手機也能上課
1/8
數(shù)據(jù)類型
C支持以下基本數(shù)據(jù)類型:
- char:存放字符數(shù)據(jù),如 'x' 和'*'。
- int:存放整型數(shù)據(jù), 如 1、32和-234. 存放的數(shù)據(jù)在-32768和32767之間。
- float:存放浮點數(shù),如0.0003、-122.33和43321.5。
- double:存放雙精度浮點值(極大和績效的浮點數(shù))。
每種類型所需的存儲量因平臺而異。
C具有內(nèi)置的sizeof運算符,該運算符給出了特定數(shù)據(jù)類型的內(nèi)存要求。
例如:
#include <stdio.h>
int main() {
printf("int: %d \n", sizeof(int));
printf("float: %d \n", sizeof(float));
printf("double: %d \n", sizeof(double));
printf("char: %d \n", sizeof(char));
return 0;
}
程序輸出為每種數(shù)據(jù)類型顯示相應的大?。ㄒ宰止?jié)為單位)。
在該程序中,printf語句有兩個參數(shù)。 第一個參數(shù)是帶有格式說明符(%d)的輸出字符串,而另一個參數(shù)返回sizeof值。 在最終輸出中,%d(十進制)被第二個參數(shù)中的值替換。
- printf: 用于輸出的函數(shù)。printf語句可具有多個格式說明符,并帶有用于替換說明符的相應參數(shù)。 格式說明符也稱為轉換說明符。
sizeof:sizeof() 是一種內(nèi)存容量度量函數(shù),功能是返回一個變量或者類型的大小(以字節(jié)為單位);在 C 語言中,sizeof() 是一個判斷數(shù)據(jù)類型或者表達式長度的運算符。
注意:C語言的數(shù)據(jù)類型中,沒有布爾類型。