预处理命令总结

来源:互联网 发布:吉利电动车知豆d1图片 编辑:程序博客网 时间:2024/06/05 02:26

C语言提供的预处理功能主要有三个

  1. 宏定义
  2. 文件包含
  3. 条件编译

预处理有利于程序的可移植性。

     宏定义:    1 带参数的宏定义 #define 。  2 不带参数的宏定义。宏定义只是在预处理时,对宏名进行替换,又称宏展开。

    文件包含:把包含的文件全部复制插入到这条语句处。

     条件编译: #ifdef  标识符 ...........#else    ............#endif

                          #ifndef 标识符...........#else ...............#endif

                          根据前面是否已经被#define命令定义过指定的标识符来判断编译那个程序段

                          #if  表达式...................#else   ....................#endif 

                          根据表达式是否为真判断编译哪个程序段

                   作用:可以减少编译的语句,减少目标程序的长度,减少运行时间

原创粉丝点击