天天看點

C語言學習

位運算

C語言學習

所有的位運算的題目都要按這個流程來處理(先把十進制變成二進制再變成十進制)

計算機内部整數以二進制儲存,可以通過移位運算與按位運算得到整數内碼

例如

C語言學習

逗号運算

5、逗号表達式:

優先級别最低。表達式的數值逗号最右邊的那個表達式的數值。

(2,3,4)的表達式的數值就是 4。

z=(2,3,4)(整個是指派表達式) 這個時候 z 的值為 4。(有點難度哦!)

z= 2,3,4 (整個是逗号表達式)這個時候 z 的值為 2。 

三種取整丢小數的情況:

1、int a =1.6;

2、(int)a;

3、1/2; 3/2; 

字元型與整數

字元型和整數是近親:兩個具有很大的相似之處

char a = 65 ;

printf(“%c”, a); 得到的輸出結果:a

printf(“%d”, a); 得到的輸出結果:65

int x=97;

printf(“%d”,x); 結果為 97

printf(“%c”,x); 結果為 a

6、輸入時候字元和整數的差別(考試超級重點)

scanf(“%d”,&x);這個時候輸入 1,特别注意表示的是整數 1

scanf(“%c”,&x);這個時候輸入 1,特别注意表示的是字元‘

1’ASCII 為整數 48

上一篇: C語言學習
下一篇: R語言學習