我們今天來開始學(xué)習(xí) C 語言了,那么 C 語言是最基礎(chǔ)的語言,學(xué)好 C 語言有助于我們以后更好的學(xué)習(xí)其他語言。那么今天我們就來了解下 C 語言中的數(shù)據(jù)類型。
員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)建站堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序定制開發(fā),軟件按需規(guī)劃網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
本系列博客內(nèi)容是根據(jù)狄泰軟件學(xué)院的嵌入式C語言課程進(jìn)階剖析視頻培訓(xùn)教程的內(nèi)容總結(jié)而來,狄泰技術(shù)交流群:199546072。
那么什么是數(shù)據(jù)類型呢?我們可以這樣來理解:數(shù)據(jù)類型可以理解為固定內(nèi)存大小的別名,它是創(chuàng)建變量的模子。我們來看下面的圖片,就會更好的理解了
變量的本質(zhì)什么呢?它其實(shí)是一段實(shí)際連續(xù)存儲空間的別名,在程序中通過變量來申請并命名存儲空間,我們通過變量的名字來使用存儲空間。下來我們就在Linux環(huán)境下做個試驗(yàn)來驗(yàn)證下
那么我們可以看到 char 相當(dāng)于是 c 的模子,兩個大小是相等的。那么我們再做個試驗(yàn)
我們自定義 INT32 為 int 的別名,通過 sizeof 的打印,證實(shí)了我們的理解:數(shù)據(jù)類型可以理解為固定內(nèi)存大小的別名,它是創(chuàng)建變量的模子。我們自定義的結(jié)構(gòu)體 TS 包含了 b1(占1個字節(jié))、b2(1)、s(2)、i(4) 共占8個字節(jié),那么打印出來的結(jié)果就是8。
關(guān)于數(shù)據(jù)類型我們就學(xué)習(xí)到此,數(shù)據(jù)類型就是固定內(nèi)存大小的別名,是創(chuàng)建變量的模子。我們不但可以使用 C 語言已經(jīng)規(guī)定好的,還可以自定義數(shù)據(jù)類型。后面我們繼續(xù)學(xué)習(xí) C 語言的相關(guān)知識。
歡迎大家一起來學(xué)習(xí) C 語言,可以加我QQ:243343083。