C語言學習系列(一)資料型別

2021-09-23 20:19:10 字數 1193 閱讀 9457

基本資料型別由11個關鍵字組成:int、short、long、unsigned、char、float、dobule、_bool、_complex(複數)、_imaginary(虛數)

c 語言內建運算子 sizeof(),以位元組為單位給出指定型別的大小。編譯器可用%u 或%lu 列印。

注:在運算物件是型別時,圓括號必不可少,但是對於特定量,可有可無,如:sizeof(char), sizeof name或 sizeof(name).

如何顯示不同進製數字:

unsigned int 或 unsigned 只用於非負值的場合,這種型別與有符號型別表示的範圍不同,可以表示更大的數。

整數溢位

unsigned int 無符號整數當達到它能表示的最大值時,會重新從起始點0開始。

int 有符號整數型別則從最小值(-2147483648)開始。

列印相關型別

char型別實際上儲存的是整數而不是字元,通過特定整數表示特定的字元,標準的 ascii 碼 的範圍是0~127,只需7位二進位制數即可表示。char型別長度為1位元組即8個 bit 位。單引號表示單個字元。雙引號表示字串。列印字元用%c;

浮點數在**中的表示法:

有符號的數字(包括小數點),後面緊跟 e 或 e,最後乙個是有符號數表示10的指數。如:-1.56e+12=-1.56x1012 2.87e-3=2.87x10-3

float 型別的值至少有6位有效數字

double 型別的值至少有13位有效數字

long double 型別至少與 double型別的精度相同。

c語言有3種複數型別:float _complex、double _complex 和 long double _complex.

c 語言的3種虛數型別是 float _imaginary、double _imaginary 和 long double _imaginary.使用時引入 complex.h 標頭檔案。

布林型別是無符號int 型別,所占用的空間只要能儲存0或1即可。

c語言中沒有專門用於儲存字串的變數型別,字串都被儲存在 char 型別的陣列中。陣列由連續的儲存單元組成,字串中字元被出處在相鄰的儲存單元中,每個單元儲存乙個字元,末尾位置的字元為\0空字元。字串以\0空字元結束。

strlen()函式計算字串中的字元長度。

C語言學習(一)資料型別

一 資料型別 1 資料型別 基本型別 整型int 字元型char 浮點型 單精度實型float 雙精度實型double 構造型別 陣列型別 結構型別struct 聯合型別union 列舉型別enum 指標型別 空型別 void 2 常量與變數 常量 在程式執行過程中,其值不能被改變的量 define...

c語言(一)資料型別

一 分類 1.a 標量型別 a1 算術型別 a1基本型別 1 整型 標準整數型別 擴充的整數型別 2 實型 浮點型 實數浮點型別 複數浮點型別 3 字元型 a2列舉型別 a2 指標型別 b 聚合型別 b1 陣列型別 b2 結構型別 c 聯合型別 d 函式型別 2.描述物件的資料型別可分為 物件型別 ...

C語言學習 資料型別

題外話 工作了快一年時間了,感覺只是對mtk平台的開發流程熟悉了而已,而程式設計水平並沒有提高多少。於是乎決定實習的最後兩個月時間給自己充充點,同時溫習一下以前的知識。今天開始資料型別的學習。接下來的都是平時理解不是很深刻的知識點,一些很熟悉的就不涉及了。c語言的資料結構是以資料型別形式出現的。c的...