后端
C语言数据存储
1. 基本数据类型
| 类型 | 描述 | 大小 | 取值范围 | 示例 |
|---|---|---|---|---|
| char | 字符型 | 1字节 | -128 到 127 | char c = 'A'; |
| int | 整型 | 4字节 | -2147483648 到 2147483647 | int i = 100000; |
| float | 单精度浮点型 | 4字节 | ±3.4e-38 到 ±3.4e+38 | float f = 3.14f; |
| double | 双精度浮点型 | 8字节 | ±1.7e-308 到 ±1.7e+308 | double d = 3.1415926535; |
| void | 空类型 | 0字节 | 无 | void function(); |
2. 多数据存储类型
| 类型 | 描述 | 语法格式 | 示例 |
|---|---|---|---|
| 数组 | 相同类型元素的集合 | 类型 数组名[元素个数]; | int arr[5] = {1, 2, 3, 4, 5}; |
| 结构体 | 不同类型元素的集合 | struct 结构体名 { 成员列表 }; | struct Student { char name[20]; int age; float score; }; |
| 联合体 | 共用同一块内存的不同类型 | union 联合体名 { 成员列表 }; | union Data { int i; float f; char c; }; |
| 枚举 | 命名的整型常量集合 | enum 枚举名 { 常量列表 }; | enum Weekday { MON, TUE, WED, THU, FRI, SAT, SUN }; |
| 字符串 | 字符数组 | char 字符串名[长度]; | char str[] = "Hello"; |
3. 关键字
const:声明常量,值不可修改
- 适用类型:所有类型
- 示例:
const int MAX = 100;
typedef:类型别名
- 适用类型:所有类型
- 示例:
typedef int Integer;
