C语言基础整理(5):gcc编译器补充和结构体

本文详细介绍了C语言中gcc编译器的使用技巧,特别是针对结构体的处理进行了深入探讨,与数组进行了对比,帮助读者更好地理解和应用C语言的结构体及编译过程。
摘要由CSDN通过智能技术生成

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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值