⑴ c語言編程用的符號有哪些是什麼意思
1、C語言常用編程符號:
%取余數
5%3=2
&位的和
2&3=2
|位或
2|3=3
!非
!2=0
&&和
3&&5為真
4&&0
為假
||或
3||0為真
0||0為假
+=
相當於
a+=b
a=a+b,其他相似
如*=
-=
/=
<<
位向左移
>>位向右移
sizeof
確定占的空間大小
sizeof(int)
><
>=
<=這就是大於小於大於等於,小於等於
a?b:c判斷,如果a為真,則返回b,否則返回c
!=不等於
++
——自增自減,a--相當於a=a-1
2、運算符優先順序:
⑵ c語言中怎麼在規定坐標內畫一個填充的矩形,邊框和填充色都是黑色
在OnPaint()中調用CPaintDC dc(this);
dc.FrameRectangle可以花邊框,FillSolidRect可以填充顏色。
⑶ C語言中的顏色和邊框的函數怎麼來運用···
if(c=='-')
{
if(strcmp(str2,"")==0) /*如果str2為空,說明是負號,而不是減號*/
flag=-1; /*設置負數標志*/
else
{
num1=atof(str2); /*將第二個操作數轉換為浮點數*/
strcpy(str2,""); /*將str2清空*/
act=2; /*做計算減法標志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*畫矩形*/
outtextxy(5*width,height,"0."); /*顯示字元串*/
}
}
if(c=='*')
{
num1=atof(str2); /*將第二個操作數轉換為浮點數*/
strcpy(str2,""); /*將str2清空*/
act=3; /*做計算乘法標志值*/
setfillstyle(SOLID_FILL,color+3); bar(2*width+width/2,height/2,15*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*顯示字元串*/
}
if(c=='/')
{
num1=atof(str2); /*將第二個操作數轉換為浮點數*/
strcpy(str2,""); /*將str2清空*/
act=4; /*做計算除法標志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,15*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*顯示字元串*/
}
if(c=='^')
{
num1=atof(str2); /*將第二個操作數轉換為浮點數*/
strcpy(str2,""); /*將str2清空*/
act=5; /*做計算乘方標志值*/
setfillstyle(SOLID_FILL,color+3); /*設置用淡綠色實體填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*畫矩形*/
outtextxy(5*width,height,"0."); /*顯示字元串*/
}
if(c=='%')
{
num1=atof(str2); /*將第二個操作數轉換為浮點數*/
strcpy(str2,""); /*將str2清空*/
act=6; /*做計算模運算乘方標志值*/
setfillstyle(SOLID_FILL,color+3); /*設置用淡綠色實體填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*畫矩形*/
outtextxy(5*width,height,"0."); /*顯示字元串*/
}
if(c=='=')
{
num2=atof(str2); /*將第二個操作數轉換為浮點數*/
switch(act) /*根據運算符號計算*/
{
case 1:result=num1+num2;break; /*做加法*/
case 2:result=num1-num2;break; /*做減法*/
case 3:result=num1*num2;break; /*做乘法*/
case 4:result=num1/num2;break; /*做除法*/
case 5:result=pow(num1,num2);break; /*做x的y次方*/
case 6:result=fmod(num1,num2);break; /*做模運算*/
}
setfillstyle(SOLID_FILL,color+3); /*設置用淡綠色實體填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*覆蓋結果區*/
sprintf(temp,"%f",result); /*將結果保存到temp中*/
outtextxy(5*width,height,temp); /*顯示結果*/
}
if(c=='c')
{
num1=0; /*將兩個操作數復位0,符號標志為1*/
num2=0;
flag=1;
strcpy(str2,""); /*將str2清空*/
setfillstyle(SOLID_FILL,color+3); /*設置用淡綠色實體填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*覆蓋結果區*/
outtextxy(5*width,height,"0."); /*顯示字元串*/
}
if(c=='Q')exit(0); /*如果選擇了q回車,結束計算程序*/
}
putimage(x,y,rar,XOR_PUT); /*在退出之前消去游標箭頭*/
return; /*返回*/
}
/*窗口函數*/
void mwindow( char *header )
{
int height;
cleardevice(); /* 清除圖形屏幕 */
setcolor( MaxColors - 1 ); /* 設置當前顏色為白色*/
setviewport( 20, 20, MaxX/2, MaxY/2, 1 ); /* 設置視口大小 */
height = textheight( "H" ); /* 讀取基本文本大小 */
settextstyle( DEFAULT_FONT, HORIZ_DIR, 1 );/*設置文本樣式*/
settextjustify( CENTER_TEXT, TOP_TEXT );/*設置字元排列方式*/
outtextxy( MaxX/4, 2, header ); /*輸出標題*/
setviewport( 20,20+height+4, MaxX/2+4, MaxY/2+20, 1 ); /*設置視口大小*/
drawboder(); /*畫邊框*/
}
void drawboder(void) /*畫邊框*/
{
struct viewporttype vp; /*定義視口類型變數*/
setcolor( MaxColors - 1 ); /*設置當前顏色為白色 */
setlinestyle( SOLID_LINE, 0, NORM_WIDTH );/*設置畫線方式*/
getviewsettings( &vp );/*將當前視口信息裝入vp所指的結構中*/
rectangle( 0, 0, vp.right-vp.left, vp.bottom-vp.top ); /*畫矩形邊框*/
}
/*設計滑鼠圖形函數*/
int arrow()
{
int size;
int raw[]={4,4,4,8,6,8,14,16,16,16,8,6,8,4,4,4}; /*定義多邊形坐標*/
setfillstyle(SOLID_FILL,2); /*設置填充模式*/
fillpoly(8,raw); /*畫出一游標箭頭*/
size=imagesize(4,4,16,16); /*測試圖象大小*/
rar=malloc(size); /*分配內存區域*/
getimage(4,4,16,16,rar); /*存放游標箭頭圖象*/
putimage(4,4,rar,XOR_PUT); /*消去游標箭頭圖象*/
return 0;
}
/*按鍵函數*/
int specialkey(void)
{
int key;
while(bioskey(1)==0); /*等待鍵盤輸入*/
key=bioskey(0); /*鍵盤輸入*/
key=key&0xff? key&0xff:key>>8; /*只取特殊鍵的掃描值,其餘為0*/
return(key); /*返回鍵值*/
}
⑷ C語言里或符號在哪裡找到的
在回退鍵的旁邊,回車鍵的上面,F11的下面,即反斜杠鍵- -。要用shift鍵一起用才能按出來
⑸ C語言小黑框中的符號╝是什麼意思
這不是製表符嗎?右下角的雙線。大概是亂碼了吧、
⑹ c語言裡面「或者」的那個「||」鍵盤上怎麼打出來
程序語言裡面「或者」的「||」是特殊符號,在任何輸入文檔中都可以輸出,在鍵盤按鍵輸出步驟如下:
1、首先在鍵盤上按下shift鍵,不要松開,如圖中紅框圈中所示按鍵:
⑺ 如何在c語言中輸入特殊符號
1、單個任意ASCII字元輸入:使用ASCII輸入。例如:char c = 164;//符號'¤'
2、字元串中輸入任意ASCII字元:使用轉義字元+ASCII碼。例如:char* str = "abc\xa4";//"abc¤"
轉義字元:\xhh hh代表字元的十六進制ASCII碼。
⑻ 我用C語言寫代碼,輸出ascll碼那些對應特殊符號,為什麼執行程序顯示的是一個方框□
ascii碼包括一些不可見字元,這些不可見字元有些終端上會顯示為一個方框或其他亂碼
⑼ 在C語言中都有哪些符號
大括弧{ }用於定義函數體,構成復合語句(語句塊)、聲明聯合(union)及結構體變數。也用於初始化數組、結構體等類型的變數。
中括弧[]用於指明數組下標;在聲明數組時,用於確定數組長度。
小括弧用於聲明函數參數列表,改變表達式運算的方向,向函數傳遞參數。除了上述這些作用外,小括弧也具有在代數運算中相同的作用,另外,在C語言中,代數運算時的中、大括弧都用小括弧代替。
++、-- 前綴表示先遞變,再返回變化後的值,後綴表示先返回原值,然後再遞變。
-> 用於指向對應地址的值
.用於訪問成員、也做為小數點
>> 按位右移
<< 按位左移
<、<=、>、>= 分別是小於、不大於、大於、不小於
==、!= 分別是相等和不相等,用於判斷兩個對象的相等關系
&按位與
&&與,用於判斷兩邊的表達式是否都成立
||或,用於判斷兩邊的表達式是否至少一個成立
^按位取反
|按位或
? : 條件操作符,請查閱網上資料
, 逗號操作符
= 賦值操作符
+= 增值操作符,a+=b相當於a=a+b;以下操作符具有類似的作用
% 取余數。
*=、-=、/=、%=、>>=、<<=、&=、^=、|=