C语言中的数据类型包括基本数据类型和自定义数据类型。
基本数据类型包括字符型 char、整型 int、双精度浮点 double等;
自定义数据类型主要指结构体。
下面的例子很好的展示了各种数据类型的长度。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <stdio.h> typedef struct point { double x; double y; } Point; typedef struct student { char sno[12]; char name[40]; char sex; int age; int score; } Student; int main(int argc, char *argv[]) { char c; int i; double d; float f; double a[10]; long l; Point p; Student student; printf("char's length is %d\n", sizeof(c)); printf("int's length is %d\n", sizeof(i)); printf("double's length is %d\n", sizeof(d)); printf("float's length is %d\n", sizeof(f)); printf("long's length is %d\n", sizeof(l)); printf("array a's length is %d\n", sizeof(a)); printf("Point's length is %d\n", sizeof(p)); printf("Student's length is %d\n", sizeof(student)); return 0; } |