gcc编译文件补充:
extern 用来声明在其它文件中定义过的全局变量 函数声明
头文件里的内容:
1. 头文件卫士
2. 函数声明
3. extern变量声明
4. 定义宏
5. 定义类型
有的时候可以直接把函数的实现写在.h文件中,但不建议这样做
结构体(这里主要与数组相比较):
数组: 一组同类型数据的集合
结构体:一组类型不定的数据的集合
定义:
数组: 直接声明变量 int arr[10];
结构体:先声明定义结构体类型
struct 结构体名字{
成员类型 成员名字;
...
};
有了结构体类型之后 可以声明变量
struct 结构体名字 变量名;
struct Stu s;
访问:
数组: 数组通过下标的方式进行访问数组元素 数组名[下标]
结构体:每一个结构体变量访问元素都是通过 成员名字 来访问
结构体变量名.成员名字
保存一个学生的信息
姓名 年龄 性别 成绩 ...
char name[24] = "张三"
int age = 11;
char gender = 'F';
int score = 98;
1. 定义结构体的语法 定义结构体类型 混合类型
struct 结构体名{
//成员类型 成员名字;
...
};
struct Emp{
int id;
char name[24];
int age;
double salary;
};
2. 定义结构体变量
struct Emp (结构体类型)
struct Emp e;
struct Emp e1,e2;
3. 结构体变量的初始化
struct Emp e = {110,"王五",18,3290.