題外話:
工作了快一年時間了,感覺只是對mtk平台的開發流程熟悉了而已,而程式設計水平並沒有提高多少。
於是乎決定實習的最後兩個月時間給自己充充點,同時溫習一下以前的知識。今天開始資料型別的學習。接下來的都是平時理解不是很深刻的知識點,一些很熟悉的就不涉及了。
c語言的資料結構是以資料型別形式出現的。c的資料型別分為:基本型別,構造型別,指標型別,空型別。由這些資料型別還可以構成更複雜的資料結構。例如利用指標和結構體可以構成表,樹,棧等複雜的資料結構。
資料在記憶體中是以二進位制形式存放的,實際上,數值是以補碼表示的。
補碼:只有有符號的整數才有原碼、反碼和補碼的!其他的型別一概沒有。
計算機儲存有符號的整數時,是用該整數的補碼進行儲存的,0的原碼、補碼都是0,正數的原碼、補碼可以特殊理解為相同,負數的補碼是它的反碼加1。
(補碼,反碼,原碼的知識網路上查)
c標準規定long型資料長度不短於int型,short型資料不長於int型,具體如何實現由各計算機系統自行決定。
實數又稱浮點數。它在計算機中的儲存與整型資料的儲存方式不同。系統把乙個實型資料分成小數部分和指數部分風別存放。因此float型別的有效數字是7位。
c編譯系統將實型常量作為雙精度來處理,例如已定義乙個實型變數f,有如下語句:
f = 2..45678*4324.78
系統將這兩個常量按雙精度資料儲存和運算,得到乙個雙精度的乘積,然後取前7位賦給實型變數f。
C語言學習 資料型別
在c語言中,資料型別可以分為以下幾種 型別描述 基本型別 c語言中的算術型別,包含整數型和浮點型 列舉型別 c語言中的算術型別,用來定義在程式中只能賦予其一定的離散整數值的變數。void型別 型別說明符,表示沒有可用的值 派生型別 指標型別 陣列型別 結構型別 公用體型別 函式型別 型別儲存空間 值...
C語言學習 資料型別
a1,a2 其值在其作用域內可以改變的量被稱為變數 變數有名字 一定的儲存空間 變數必須要定義,有位址 對應儲存空間的首位址 變數依據定義的型別分類,它的大小由型別決定。a3 變數所對應的儲存空間內存放的二進位制序列變數的值不會因變數型別改變而改變 當變數轉換為對應型別時,記憶體區域的二進位制序列以...
C語言學習 資料型別
資料型別 資料型別 包括兩個方面的內容 資料的表示和對資料的加工操作。在c語言中,把整型 實型字元型稱為基本的資料型別,又稱整型和實型為數值型。1.變數與常量 關係 靜中有動,動中有靜。相互依賴,相互影響。要理解實質,不只是字面上理解 1.2變數 什麼是變數 其值在作用域內可以被改變的量。每個變數都...