include 包含指令将一个源文件嵌入到当前源文件中该点处。#include<文件名>按标准方式搜索,文件位于C++系统目录的include子目录下#include"文件名"首先在当前目录中搜索,若没有,再按标准方式搜索。#define 宏定义指令定义符号常量,很多情况下已被const定义语句取代。定义带参数宏,已被内联函数取代。#undef删除由#define定义的宏,使之不再起作用。
1 #define PI 3.14
2 #undef //取消之前已有的宏定义
条件编译指令 #if 和 #endif#if 常量表达式//当“ 常量表达式”非零时编译程序正文#endif......
1 #if 0 //如果将0改为1表示要编译
2 -------------
3 ------
4 不编译
5 ----------
6 #endif
条件编译指令 ——#else#if 常量表达式//当“ 常量表达式”非零时编译程序正文#else//当“ 常量表达式”为零时编译程序正文2#endif
#if !strcmp(char *a,char *b) //如果为真则编译,否则编译else
#else
#endif
条件编译指令 ——#elif#if 常量表达式1程序正文1 //当“ 常量表达式1”非零时编译#elif 常量表达式2程序正文2 //当“ 常量表达式2”非零时编译#else程序正文3 //其他情况下编译#endif-------------------------------------#ifdef 标识符程序段1#else程序段2#endif如果“标识符”经#defined定义过,且未经undef删除,则编译程序段1,否则编译程序段2。
#define PI 3.14
#ifdef PI //如果定义了PI,则编译,否则编译else
#else
#endif
ifndef 标识符程序段1#else程序段2#endif如果“标识符”未被定义过,则编译程序段1,否则编译程序段2。--------------------------------------------原文链接: https://www.cnblogs.com/defen/p/5312598.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/230773
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!