c中的數(shù)據(jù)類型是指用于聲明不同類型的變量或函數(shù)的擴(kuò)展系統(tǒng)。變量的類型決定了它在存儲(chǔ)中占用的空間大小以及如何解釋存儲(chǔ)的位模式。
C中的類型可分為以下幾類
數(shù)組類型和結(jié)構(gòu)類型統(tǒng)稱為聚合類型。函數(shù)的類型指定函數(shù)返回值的類型。我們將在下一節(jié)中看到基本類型,其他類型將在后面的內(nèi)容中介紹。
整數(shù)類型
下表提供了標(biāo)準(zhǔn)整數(shù)類型及其存儲(chǔ)大小和值范圍的詳細(xì)信息
要在特定平臺(tái)上獲取類型或變量的確切大小,可以使用sizeof運(yùn)算符。表達(dá)式sizeof(type)產(chǎn)生對象或類型的存儲(chǔ)大?。ㄒ宰止?jié)為單位)。下面給出了一個(gè)在任何機(jī)器上獲取int類型大小的示例
#include
#include
int main {
printf("Storage size for int : %d ", sizeof(int));
return 0;
}
編譯并執(zhí)行上述程序時(shí),它會(huì)在Linux上生成以下結(jié)果 -
Storage size for int : 4
浮點(diǎn)類型
下表提供了具有存儲(chǔ)大小和值范圍及其精度的標(biāo)準(zhǔn)浮點(diǎn)類型的詳細(xì)信息
頭文件float.h定義了一些宏,允許您使用這些值以及有關(guān)程序中實(shí)數(shù)的二進(jìn)制表示的其他詳細(xì)信息。以下示例打印float類型占用的存儲(chǔ)空間及其范圍值。小編推薦一個(gè)學(xué)C語言/C++的學(xué)習(xí)裙【 六二七,零一二,四六四 】,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享!
現(xiàn)場演示
#include #include
int main {
printf("Storage size for float : %d ", sizeof(float));
printf("Minimum float positive value: %E ", FLT_MIN );
printf("Maximum float positive value: %E ", FLT_MAX );
printf("Precision value: %d ", FLT_DIG );
return 0;
}
編譯并執(zhí)行上述程序時(shí),生成以下結(jié)果:
Storage size for float : 4
Minimum float positive value: 1.175494E-38
Maximum float positive value: 3.402823E+38
Precision value: 6
空類型
學(xué)習(xí)源碼,項(xiàng)目源碼,私信我“代碼” 獲取更多C/C++內(nèi)容
void類型指定沒有可用的值。它用于三種情況
和大家說了這么多,想告訴大家,只要你有決心和意志,要好學(xué)C/C++并沒那么難。
要混口飯吃也不是這么難哦