誤區補充
char 的 表示范圍0-127
signed char ±127
unsigned char 0-255
enum不常用,但是常見,這里記錄一下。
enum Day
{Monday = 1,//范圍是IntTuesday =2,Wednesday =3
};
enum Day d = Monday;
switch (d)
{case Monday:{printf("%d",Monday);break;}default:{break;}
}
字符串與char指針
void main()
{char* d = "message";printf("%s\n",d);//輸出是messageprintf("%d\n",d[7]);//輸出是0, 因為自動添加了\0return 0;
}
寄存器變量——頻繁使用,效率高
register int data = 1;
沒有布爾類型的數據
int a = 1;
int b = 2;
if(a){}//執行
if(a<b)//返回是1,繼續執行
if(a&&b)//返回是1
if(a||b)//結果為0,不執行
// && 和 || 運算有短路性質,如果左邊的變量足夠得到結果,則不會進行運算。