【c语言的预处理/条件编译】#if 常量表达式
Statements;
#elif 常量表达式
Statements;
…
#elif 常量表达式
Statements;
#else
Statements;
#endif
预处理器从第一条依次判断常量表达式的真假(0为假),
- 从前往后当一个为真时,就编译该分支的语句,忽略之后的所有 分支的语句,当所有的常量表达式均为假,才编译“#else”分支的语句 。
- 注意:这里的常量表达式,一般用是一个用#define 声明的常量,不要错误使用全局变量,或是const 修饰的只读变量 。
- a.你编写被包含文件(.h)时,在文件头部加上:
#define _FILENAME_H
XXXX(其他语句)
#endif
来防止重复包含
- b.包含文件时的写法分两种:
- #incldue <FileName.h>
- 使用尖括号的,这是指包含的文件时自带的库函数头文件
- #include“FileName.h”
- 使用双引号的,这是包含用户自己编写的头文件
- 这两种的区别就是编译器搜索文件的方式不同 。
推荐阅读
- 韩国公认的顶级男演员 韩国好看的男演员
- 360搜索的百亿级网页搜索引擎的架构设计与实现
- 塞药后同房的后果
- 德庄火锅全国有多少家 世界上最大的火锅店
- 怀孕三个月生气的后果
- 有没有主角穿越到异世界开挂的动漫 主角穿越异世界各种龙傲天的动漫
- 乳腺结节能按摩吗?
- 乳房结节是怎么形成的?
- 乳腺结节的最佳治疗方法是什么?
- 女性甲状腺结节要紧么?