資料型別總結 C語言理解

2021-10-03 16:05:28 字數 1136 閱讀 6557

才疏學淺,下面的結論摘自《c+primer+plus+第6版》【美】stephen prata著

c 有多種的資料型別。基本資料型別分為兩大類:整數型別和浮點數類 型。通過為型別分配的儲存量以及是有符號還是無符號,區分不同的整數類 型。最小的整數型別是char,因實現不同,可以是有符號的char或無符號的 char,即unsigned char或signed char。但是,通常用char型別表示小整數時才 這樣顯示說明。其他整數型別有short、int、long和long long型別。c規定,後 面的型別不能小於前面的型別。上述都是有符號型別,但也可以使用 unsigned關鍵字建立相應的無符號型別:unsigned short、unsigned int、 unsigned long和unsigned long long。或者,在型別名前加上signed修飾符顯式 表明該型別是有符號型別。最後,_bool型別是一種無符號型別,可儲存0或 1,分別代表false和true。

浮點型別有3種:float、double和c90新增的long double。後面的型別應 大於或等於前面的型別。有些實現可選擇支援複數型別和虛數型別,通過關 鍵字_complex和_imaginary與浮點型別的關鍵字組合(如,double _complex 型別和float _imaginary型別)來表示這些型別。

整數可以表示為十進位制、八進位制或十六進製制。**0字首表示八進位制數,0x 或0x字首表示十六進製制數。**例如,32、040、0x20分別以十進位制、八進位制、 十六進製制表示同乙個值。l或l字首表明該值是long型別, ll或ll字首表明該 值是long long型別。

在c語言中,直接表示乙個字元常量的方法是:把該字元用單引號括起 來,如』q』、『8』和』$』。c語言的轉義序列(如,』\n』)表示某些非列印字元。另 外,還可以在八進位制或十六進製制數前加上乙個反斜槓(如,』\007』),表示 ascii碼中的乙個字元。

浮點數可寫成固定小數點的形式(如,9393.912)或指數形式(如, 7.38e10)。c99和c11提供了第3種指數表示法,即用十六進製制數和2的冪來 表示(如,0xa.1fp10)。

printf()函式根據轉換說明列印各種型別的值。轉換說明最簡單的形式由 乙個百分號(%)和乙個轉換字元組成,如%d或%f。

C語言資料型別總結

1 整型 long long long int short 整數範圍 十進位制 16位機 64 32 16 16 32768 32767 32位機 64 32 32 16 2147483648 2147483646 64位機 64 32 32 16 9223372036854775808 其他 un...

C語言變數和資料型別總結

五 小數 六 c語言轉義字元 七 c語言識別符號 關鍵字 注釋 表示式和語句 八 c語言中的運算 九 資料型別轉換 a 123 int a 123 a 1000 a 9999 printf 格式化輸出 int a 100 int b 200 int c 300 printf a d,b d,c d ...

C語言 06資料型別 05 總結

一 基本資料型別 1.int 1 long int long 8個位元組 ld 2 short int short 2個位元組 d i 3 unsigned int unsigned 4個位元組 zd 4 signed int signed int 4個位元組 d i 2.float double ...