C/C++ 從入門到入門 chapt 3 - 2 數(shù)據(jù)類型(C/C++ 程序相關(guān) part 1)

你抄起大缸
不管不顧就倒向我這個(gè)小缸
裝滿了無用的廢水
我眼睜睜看著
珍貴的液體, 全灑在了地上
.....云山霧罩.....

諸位, 本文將針對(duì)C語言, 說明數(shù)據(jù)類型和相關(guān)的內(nèi)容.
在 UP 眼里, 數(shù)據(jù)類型統(tǒng)共分成4類. 分別是 數(shù)字的, 字母符號(hào)的, 組合的, 其他的. 下面將針對(duì)前兩類進(jìn)行說明. 針對(duì)組合的數(shù)據(jù)類型, 將在后面說明
變量的定義和使用
變量用來存儲(chǔ)一個(gè)或多個(gè)數(shù)據(jù), 其本身可以根據(jù)用戶的規(guī)定, 有常變量和非常變量之分, 也可以根據(jù)存儲(chǔ)方式, 有static, auto, register之分.
變量的定義和聲明方式如下:
其中中括號(hào)的存儲(chǔ)方式部分代表可以省略, 默認(rèn)是 auto
上面兩者的區(qū)別在于, 第一個(gè)在聲明時(shí)賦值, 第二個(gè)只進(jìn)行了聲明, 沒有賦值.
數(shù)字
數(shù)字類型常見的共有兩種大類: 整數(shù) 浮點(diǎn)數(shù)
整數(shù)
表現(xiàn)方式
1 2 3 4 5 6 ...
-1 -2 -3 -4 ...
0
相關(guān)關(guān)鍵字
關(guān)鍵字組合
整數(shù)的關(guān)鍵字組合. 以及對(duì)應(yīng)的存儲(chǔ)空間.
同類型數(shù)據(jù)所占的空間越大, 其能夠表達(dá)的數(shù)字范圍就越大.
浮點(diǎn)數(shù)
表現(xiàn)方式
浮點(diǎn)數(shù)的表現(xiàn)方式主要有以下幾種.
常規(guī)表示
(非嚴(yán)格)科學(xué)技術(shù)法
形如
的
的表示方式, 在C / C++ 中, 可以使用如下方式表示:
相關(guān)關(guān)鍵字
浮點(diǎn)數(shù)主要有兩個(gè)關(guān)鍵字.
一般地, float和double不與上述的 short 等關(guān)鍵字組合使用
NOTE
早期設(shè)備由于內(nèi)存嚴(yán)重不足, 程序設(shè)計(jì)時(shí)候需要嚴(yán)格考慮到變量的個(gè)數(shù)以及每個(gè)變量的長短. 所以可能會(huì)有很多的float表示符出現(xiàn)在早期的程序中. 現(xiàn)階段, 這個(gè)問題由于內(nèi)存的容量大幅度增加,已經(jīng)不是問題. 而且在使用float 時(shí)候, 可能會(huì)出現(xiàn)精確度不夠高的情況, 再加之, 如果某位同學(xué)交給你的是個(gè)double類型數(shù)據(jù), 而你卻使用存儲(chǔ)float數(shù)據(jù)的變量接收, 就會(huì)出現(xiàn)超出 float 的部分被舍棄的情況. 出現(xiàn)了可以避免的錯(cuò)誤現(xiàn)象. 所以, 推薦所有同學(xué), 今后寫程序, 如果涉及到浮點(diǎn)數(shù)程序設(shè)計(jì), 請(qǐng)多多使用double而減少float的使用
程序舉例
例
編寫程序偽代碼, 存儲(chǔ)并輸出以下值.
下面是真正的程序代碼:
理論上, 以上的數(shù)據(jù)類型關(guān)鍵字, 應(yīng)該是完全掌握. 但是, 以上的關(guān)鍵字將會(huì)頻繁的出現(xiàn)在程序中. 所以各位同學(xué)不必死記硬背.

接下來將詳細(xì)介紹字符類型數(shù)據(jù), 以及簡單介紹組合的數(shù)據(jù)類型, 以為將來的學(xué)習(xí)做鋪墊. 非常感謝大家的支持.