C語言學習筆記 - 數據類型

C數據類型

C中類型可分爲以下幾種:

序號 類型與描述
1 基本類型:它們是算術類型,包括兩種類型:整數類型和浮點類型。
2 枚舉類型:它們也是算術類型,被用來定義在程序中只能賦予其一定的離散整數值的變量。
3 void類型:類型說明符void表明沒有可用的值。
4 派生類型:它們包括:指針類型、數組類型、結構類型、共用體類型和函數類型。

整數類型

序號 類型與描述 值範圍
char 1字節 -128到127或0到255
unsigned char 1字節 0到255
signed char 1字節 -128到127
int 2或4字節 -32,768到32,767或-2,147,483,648到2,147,483,647
unsinged int 2或4字節 0到65,535或0到4,294,967,295
short 2字節 -32,768到32,767
unsinged short 2字節 0到65,535
long 4字節 -2,147,483,648到2,147,483,648
unsigned long 4字節 0到4,294,967,295
#include <stdio.h>
int main() {
    printf("char存儲大小:%lu\n", sizeof(char));
    printf("unsigned char存儲大小:%lu\n", sizeof(unsigned char));
    printf("signed char存儲大小:%lu\n", sizeof(signed char));
    printf("short存儲大小:%lu\n", sizeof(short));
    printf("unsinged short存儲大小:%lu\n", sizeof(unsigned short));
    printf("int存儲大小:%lu\n", sizeof(int));
    printf("unsigned int存儲大小:%lu\n", sizeof(unsigned int));
    printf("long存儲大小:%lu\n", sizeof(long));
    printf("unsigned long存儲大小:%lu\n", sizeof(unsigned long));
}

浮點類型

序號 類型與描述 值範圍 精度
float 4字節 1.2E-38到3.4E+38 6位小數
double 8字節 2.3E-308到1.7E+308 15位小數
long double 16字節 3.4E-4932到1.1E+4932 19小數
#include <stdio.h>
int main() {
    printf("float存儲大小:%lu\n", sizeof(float));
    printf("double存儲大小:%lu\n", sizeof(double));
    printf("long double存儲大小:%lu\n", sizeof(long double));
}

void類型

序號 類型與描述
1 函數返回爲空: C中有各種函數都不返回值,或者您可以說它們返回空。不返回值的函數的返回類型爲空。
2 函數參數爲空: C中有各種函數不接受任何參數。不帶參數的函數可以接受一個void。
3 指針指向void: 類型爲void*的指針代表對象的地址,而不是類型。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章