基本数据类型 整型 int 4字节 %d short 2 %hd long 8 %ld long long 8 %lld unsigned long 8 %lu 浮点型 float 4 %f double 8 %lf 字符型 char 1 %c 构造类型 数组 特点:储存的是相同数据类型的值 构成:数据类型 +数组名[元素个数] 结构体 特点:存储不同数据类型的值 构成:struct 结构体数据类型{成员变量}; 枚举 特点:当一个变量有几个固定的取值的时候用枚举 构成:enum 枚举数据类型{成员}; //定义一个枚举 构成 :enum + 枚举的数据类型 //枚举常量 枚举里面的成员,如果不赋值,第一个就默认等于0,后面的依次递增 //枚举成员命名 枚举数据类型+你想代表的意思 指针 指向指针的指针 int a = 4; int *aP = &a; int **aPP = &aP; 指向数组的指针 int arr[2] = {1,2}; int *p; p = arr; 指向函数的指针 void test(); void (*pointer)(); pointer(); (*pointer)(); test(); 指向结构体的指针 struct Person{int age}; struct Person person = {3}; struct Person *personP = &person; 1)(*personP).age 2)personP->age |