预处理定义:是编译之前做的事情
常用的预定义的符号
image.png这个下划线前后分别都有两个!
image.png
宏定义
宏定义的本质是替换!一改全改!
无参宏定义:
上图中,3.1415926的值就代表π,4+3就代表A,a的值就是7。
带参宏定义:
image.png
例:
image.png
例:
image.png
宏定义的本质是替换,先替换再内容!直接算十有八九会出错!
例:
image.png
先算外面和先算里面都是一样的。
常量的定义(const)
常量必须要初始化,常量不允许被修改!!
image.png
用const定义后就变成了常量,所以将a重新赋值就会出错(你见过把4赋值成5的吗!!)
文件包含(头文件)
image.png一般来说“”是自己定义的,<>是系统的头文件。
头文件的重复包含
头文件的定义:
这是我们自己定义的头文件:
image.png
引用了头文件就可以用头文件的函数
image.png
或者不用在头文件中写函数:
image.png
可以先声明,然后后面有同名的源文件中被定义的函数时,就能实现功能。
条件编译
image.png例:
image.png
网友评论