? 數(shù)據(jù)類型
C語(yǔ)言提供了豐富的數(shù)據(jù)類型,可以分為兩個(gè)大類:基本類型和構(gòu)造數(shù)據(jù)類型传轰。
基本數(shù)據(jù)類型最主要的特點(diǎn)是不可以再分解為其他類型剩盒。也就是說(shuō),基本數(shù)據(jù)類型是自我說(shuō)明的慨蛙。
構(gòu)造數(shù)據(jù)類型是根據(jù)已定義的一個(gè)或多個(gè)數(shù)據(jù)類型用構(gòu)造的方法來(lái)定義的辽聊。也就是說(shuō),一個(gè)構(gòu)造類型的值可???? 以分解成若干個(gè)“成員”或“元素”期贫。每個(gè)“成員”都是一個(gè)基本數(shù)據(jù)類型或又是一個(gè)構(gòu)造類型跟匆。
在C語(yǔ)言中,構(gòu)造類型有以下幾種:
數(shù)組類型?? 通砍、結(jié)構(gòu)類型? 玛臂、 聯(lián)合類型 。
基本類型分為:
1.整型
整型用于存儲(chǔ)整數(shù)埠帕,其值可以是十進(jìn)制垢揩、八進(jìn)制或十六進(jìn)制的數(shù)。整型變量用關(guān)鍵字int來(lái)定義敛瓷。
此外叁巨,整型還可以與short、long呐籽、signed锋勺、unsigned等修飾符合用,構(gòu)成新的類型狡蝶。例如:shortint表示短整型庶橱,longint表示長(zhǎng)整型,singnedint表示有符號(hào)整型贪惹,unsignedint表示無(wú)符號(hào)整型苏章。
小編推薦一個(gè)學(xué)C語(yǔ)言/C++的學(xué)習(xí)裙【 六二七,零一二奏瞬,四六四 】枫绅,無(wú)論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來(lái)了解一起進(jìn)步一起學(xué)習(xí)硼端!裙內(nèi)有開(kāi)發(fā)工具并淋,很多干貨和技術(shù)資料分享!
2.浮點(diǎn)型
浮點(diǎn)型也稱為實(shí)型單精度類型或?qū)嵭驼渥颍S脕?lái)表示小數(shù)或超出整型范圍的數(shù)值县耽。
浮點(diǎn)型變量用關(guān)鍵字float來(lái)定義句喷。
3.雙精度型
雙精度型常用于很大的數(shù)值或要求精確度的科學(xué)計(jì)算。
雙精度變量用關(guān)鍵字double來(lái)定義兔毙。
4.字符型
字符型是用于表示ASCII字符的數(shù)據(jù)類型唾琼。
字符變量用關(guān)鍵字char來(lái)定義。
5.無(wú)值型
無(wú)值型用關(guān)鍵字void來(lái)定義瞒御,無(wú)值型是一類特殊的類型父叙,常用在函數(shù)定義中神郊,表示函數(shù)無(wú)返回值肴裙。
6.用戶自定義類型
除系統(tǒng)提供的數(shù)據(jù)類型之外,C語(yǔ)言還允許用戶自定義數(shù)據(jù)類型涌乳。定義形式如下:
typedef? 類型名? 新類型名蜻懦;