1. 基本数据类型(Primitive Types)
1.1 整数类型(Integer Types)
缀加 `unsigned`,如 `unsigned int`、`unsigned long`,范围从 `0` 到最大值。
如:`unsigned char`(范围 `0` 到 `255`)。
1.2 浮点类型(Floating-Point Types)
1.3 布尔类型(C99+)
2. 枚举类型(Enumerated Types)
例:
num Week Mon, Tue, Wed }; // Mon=0, Tue=1, …
3. 空类型(Void Type)
4. 派生类型(Derived Types)
4.1 数组(Array)
例:`int arr[5];`
4.2 指针(Pointer)
例:`int ptr;`
4.3 结构体(Structure)
例:
truct Student
har name[20];
nt age;
;
4.4 联合体(Union)
例:
nion Data
nt i;
loat f;
;
4.5 函数类型(Function)
5. 类型限定符(Qualifiers)
示例代码
nclude
nclude
nt main
nt a = 10; // 整数
loat b = 3.14f; // 单精度浮点
ouble c = 2.71828; // 双精度浮点
har d = ‘A’; // 字符
ool flag = true; // 布尔值
nt arr[3] = 1, 2, 3}; // 数组
nt ptr = &a; // 指针
truct Point int x, y; }; // 结构体
nion Number int i; float f; } num; // 联合体
eturn 0;
关键点
生类型(如结构体、指针)是构建复杂数据结构的核心。
