c語言提供的資料型別:
1.標量型別:
1.1 算術型別
1.1.1 浮點型別
1.1.2 整數型別
a.整型
b.字元型
c.布林型
d.列舉型
1.2 指標型別
2.陣列型別
3.結構體型別
4.共用體型
5.函式型別
6.void型別
其中,最常使用的為整數型別,以下是對整數型別的詳細介紹:
資料型別
1整數型別
包括:short,int,long,long long,unsigned(無符號),signed(有符號)以及他們的組合。
補充:不標註unsigned預設為有符號,short佔兩位元組,long占用四位元組,long long占用8位元組。char佔乙個位元組。long long int和long long型別相同,同理 short和short int。unsigned型別的正數範圍是signed的兩倍。int大小和cpu暫存器對應,但是介於short和long之間。
運算:+-×/%,結果仍為整數
2 浮點型別
各種長度浮點型別:float,double,long double
各種長度複數型別:float_complex,double_complex,long double_complex
各種長度虛數型別:float_imaginary,double_imaginary,long double_imaginary
注意:防止溢位,避免兩個絕對值相近符號相反的數想加,避免相近的浮點數做比較。
3 字元型別
把字元型別看成整數型,對應整數值為其在字符集中的編碼(如ascii碼)。
4 混合運算
+-×/%,若兩分量均為整數型別,則結果為整數,否則為浮點型別。
C語言學習 資料型別
題外話 工作了快一年時間了,感覺只是對mtk平台的開發流程熟悉了而已,而程式設計水平並沒有提高多少。於是乎決定實習的最後兩個月時間給自己充充點,同時溫習一下以前的知識。今天開始資料型別的學習。接下來的都是平時理解不是很深刻的知識點,一些很熟悉的就不涉及了。c語言的資料結構是以資料型別形式出現的。c的...
C語言學習 資料型別
在c語言中,資料型別可以分為以下幾種 型別描述 基本型別 c語言中的算術型別,包含整數型和浮點型 列舉型別 c語言中的算術型別,用來定義在程式中只能賦予其一定的離散整數值的變數。void型別 型別說明符,表示沒有可用的值 派生型別 指標型別 陣列型別 結構型別 公用體型別 函式型別 型別儲存空間 值...
C語言學習 資料型別
a1,a2 其值在其作用域內可以改變的量被稱為變數 變數有名字 一定的儲存空間 變數必須要定義,有位址 對應儲存空間的首位址 變數依據定義的型別分類,它的大小由型別決定。a3 變數所對應的儲存空間內存放的二進位制序列變數的值不會因變數型別改變而改變 當變數轉換為對應型別時,記憶體區域的二進位制序列以...