一、在c的printf()輸出中,%提醒程序要在該處打印一個變量;後面的d表示用十進制打印,x表示16進制打印、o表示8進制打印。f表示是浮點數,在%與f之間若是有數字(好比2)則表示精確位(精確到小數點後兩位有效數字);編譯器
二、int是基於CPU位數來獲得的,如今比較通用的參考是:long long 64位,long 32位,short 16位,編譯
int 16位或者32位;變量
三、int類型比較多, unsigned int 經常使用於計數(沒有負數),可約表示更大的數。float
四、編譯器定義數字順序: int->unsigned->long->unsigned long ->long long程序
五、當int 、unsigned int、超出最大範圍是 int從-2147483648從新開始,un則從0開始。字符
六、%u打印unsigned int類型,%ld打印long 類型,%lu打印un long 類型、%h表示short 類型。浮點數
七、若是要給一個char常量初始化值(如A),須要這麼寫 char number=‘A’ ;必定要用單引號,不然就是給number賦值而使得number變成變量而不是常量。數字
八、用%c打印char類型的字符。如:printf("%c",number); ---> A 。用%d會獲得與之對應的ASCII碼列序。printf
九、char -128--到---127,unsigned char 0 到255‘
十、精度long double >double >float .