位運算
所有的位運算的題目都要按這個流程來處理(先把十進制變成二進制再變成十進制)
計算機内部整數以二進制儲存,可以通過移位運算與按位運算得到整數内碼
例如
逗号運算
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