C數據類型

1、類型存儲位數一般情況:
      short -- 16位
       int     --(16或32位 有機器自然字節大小決定)
       long  --32位
       long long  --64位
       float      --32位   24+8  至少6位有效數字
       double  --64位 至少10位有效數字
       char       --C規定爲一個字節  

2、sizeof圓括號對於類型是必須的。對於具體量是可選的。

3、 printf()轉換說明修飾符
       -                        右對齊
       +                       帶符號
       空格                 負數帶符號,正數空格替換+號
       # 顯示八進制十六進制前綴,對於浮點型顯示小數點,對於%g防止尾隨0被刪除
      0                         0填充  遇到-或者精度時不起作用
      *                        用於可變寬度精度 例如:printf("The number is:%*d:\n",width,num);
      h                        表示一個signed int或 unsigned int
      hh                      表示一個signed char 或 unsigned char
      l                          表示一個signed long或 unsigned long
      ll                         表示一個signed long long或 unsigned long long
      L                         示一個long double
      j                          表示一個intmax_t 或 uintmax_t
      t                          表示一個 ptrdiff_t值
      z                          表示一個size_t值
      
4、scanf() 轉換說明修飾符與printf()區別
%f %e %E %g %G 只用於float  要用於double 需要加l修飾符  long double  需要加L
        *                         表示跳過輸入  例如 scanf("%*d  %*d  %d",&n);
         %c 與% c區別在於  後者是取第一個非空字符
5、 整數相除會截尾(C99規定)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章