天天看點

c 語言 轉義字元 以及類型轉換

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編譯系統會将盡可能多的字元轉化為 運算符。

繼續閱讀