摘要: ##头文件的作用 一个C语言的程序一般都会包含多个.C文件以及多个.h头文件,假设我们的项目中有一个代码需要被多次使用,为了避免多次编写同一份代码,可以把一些公共的资源写在头文件中,然后在其他的.C文件中如果想要使用则只需要包含该头文件即可。 ##头文件的内容 头文件用来存放一些公共资源,各个.C文 阅读全文
posted @ 2020-12-06 22:14 ding-ding-light 阅读(293) 评论(0) 推荐(0) 编辑
摘要: ##无值宏定义 定义宏的时候不指定一个值得时候就被称为无值宏定义,一般无值宏会使用在条件编译当中: #define __MAIN_H__ #define __TYPE_H__ 注意 对于无值宏来说我们只能判断它是否被定义,而无法判断他的值 ##保护宏 在一个工程中,为了防止某个头文件被多次包含,就会 阅读全文
posted @ 2020-12-06 22:02 ding-ding-light 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ##预处理 预处理是程序编译前的一个预先处理的动作,编译一共有4个步骤:C原文件 --> 预处理 --> 编译 --> 汇编 → 链接 --> 可执行文件。 预处理的工作主要是展开我们C源码中的#开头的语句,去掉了所有的注释,在严格的意义来说,这些语句它并不属于C语言的语法范畴。 以下是预处理的一些 阅读全文
posted @ 2020-12-06 21:36 ding-ding-light 阅读(383) 评论(0) 推荐(0) 编辑
摘要: ##联合体基本概念 联合体也叫共同体,共用体,从外表看联合体与结构体长得很类似,结构体每一个成员都有自己独立的内存空间,但是联合体则共用同一片内存空间,也就是联合体同时只能允许一个变量存在。 特点: 1.联合体的内部是以堆叠的形式存在的; 2.整个联合体的尺寸取决于,成员中尺寸最大的那个成员; 3. 阅读全文
posted @ 2020-12-06 20:53 ding-ding-light 阅读(445) 评论(0) 推荐(0) 编辑