自我介紹
connielee

臺北市立陽明高中
資訊科技概論教師

search
calendar
« 元月 2020 »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
近期文章
文章分類
網站連結
文章彙整
Syndicate
Credits
LifeType IE7 XHTML CSS Firefox

C語言的數值資料型別及特殊符號

2007-07-20 @ 02:24 in ⓣ教材研究

關鍵字位長範圍printf chars
char1-128..127 (或演繹成ASCII字元0..255) %c
unsigned char10..255
signed char1-128..127
int2 or
4
-32768..32767 or
-2147483648..2147483647
 %i, %d
unsigned int2 or
4
0..65535 or
0..4294967295
 %u
signed int2 or
4
-32768..32767 or
-2147483648..2147483647
 %i, %d
short int2-32768..32767 %hi
unsigned short20..65535 %hu
signed short2-32768..32767
long int4-2147483648..2147483647 %li, %ld
unsigned long40..4294967295 %lu
signed long4-2147483648..2147483647
long long8-9223372036854775808..9223372036854775807 %lli
unsigned long long80..18446744073709551615 %llu
float43.4x10-38..3.4x10+38 (7 sf) %f, %e, %g
double81.7x10-308..1.7x10+308 (15 sf) %f, %e, %g
long double8 或以上編譯器相關 %Lf, %Le, %Lg

 

注意:以下是典型的數據位長和範圍。但是編譯器可能使用不同的數據位長和範圍。這取決於使用的編譯器。請參考具體的參考手冊。

在頭文件中說明了基礎數據的長度。float,double和long double的範圍就是在IEEE 754標準中提及的典型數據。

參考資料來源: wikipedia

引用