堅持努力奮鬥學習(有終身受益的重點)
今天是2016年7餘28日,晴天
知道了如何檢視位元組:sizeof(int);printf("%d,"sizeof(int));要記住char,int的位元組,,型別轉換小的要給大的。它們的位元組分別為char 1,short 2,int 4,float 4,double 8。
c
知道了何如強轉:大的轉給小的會有資料遺失,比如float強轉為int.格式:float f=100.223;printf("%d",(int)f);
重點(終身受益):溢位最大點演算法:位元組數*8得到位數,2^(位數 -1)-1。。溢位後初始點(起點)演算法:溢位最大點*2+2。。
整型int轉為字元型char(大的轉給小的)強轉:putchar((char)97);getchar();結果為a。。
char a='019';printf("%d\n",a);可以直接把char轉為ASCII碼,多個字元如019只認最後一個9。。
char='';引號是字元,char=;不打引號是ASCII碼值,但%c是執行ASCII碼對應的(如換行、TAB鍵),而%d是直接把這個ACSII碼輸出出來
label: {default:null type:cc.Label},文字必須要在properties裡面定義並有對應的拖拉功能,所以要寫default:null type:cc.Label。。還要再定義text屬性以便修改。。
知道了如何實現一個二位整數,實現個位,十位互換,要注意利用/和%。。
明白了清楚了system("");裡面有引號。。
(3+5,6+8)的值是14,(a=3*5,a*4)的值是60,逗號表示式作為一個整體,它的值為最後一個表示式(也即表示式n)的值。。
整數除法的注意事項——整數相除,只取整數部分(如double a=3/2;結果a=1.000000)。。
int x=10;
int y=15;
int a=(x>y);
printf("%d\n",a);輸出的結果要麼是0要麼是1,像布林。。
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}由於Z那行不是逗號表示式,所以 Z=X=1,Y=2+1=3,X=2但如果Z那行是逗號表示式z=(x++,y++,++y);則Z=Y=2+1=3