预处理指令(宏定义)

2019-01-28  本文已影响1人  silasjs

目录

[toc]

预处理指令

什么是预处理指令:

  1. 在我们的文件翻译成0和1之前做的操作我们称之为预处理指令
  2. 一般情况下预处理指令都是以#号开头的

宏定义

不带参数的宏定义

#define 宏名 值

宏定义的作用:会在程序翻译成0和1之前,讲所有宏名替换为“宏的值”

宏定义在什么时候替换:源代码->预处理->汇编->二进制->可执行程序

注意:宏定义后面不要写“分号”

带参数的宏定义

#define 宏名((参数1), (参数2)) (参数1 + 参数2)

条件编译

int score = 100;

#if score == 90
//执行代码
#else
//执行代码
#endif//作为结束符号
#define SCORE 100

#if SCORE == 90
//执行代码
#elif
//执行代码
#else
//执行代码
#endif//作为结束符号

文件包含

上一篇 下一篇

猜你喜欢

热点阅读