1,\ddd表示八進制。
應用:\101輸出字母A,
代碼如下:
char ch ='\101';
printf("%c",ch);
2在c語言的強制類型轉換時,得到的是一個所需類型的中間變量,原來變量的類型未發生變化,
float f;
int i;
f=3.4;
i = (int)f;
printf("i= %d,f = %f",i,f);
此句輸出的是3和3.4,變量f仍然是3.4
3,在進行運算符進行結合時,如下代碼
int ii;
ii=3;
printf("-ii++=%d\n",-ii++);
printf("ii=%d\n",ii)
輸出結果如下,-ii++ = -3;
ii=4.也就是說負号其本身并不影響ii的值,影響ii的值是++運算符。
4,在c語言中,
int i,j;
i = 3,j= 4;
printf("i+++j=%d",i+++j);
printf("\n%d",i);
以下代碼的運作結果為,i+++j=7
4
i+++j相當于(i++)+j
這時因為c編譯系統會将盡可能多的字元轉化為 運算符。