C 语言入门第八章--C语言预处理命令

  例如:#include ,这种以#号开头的命令称为预处理命令。

===C语言宏定义(#define的用法)====

  #define 叫做宏定义命令,它也是C语言预处理命令的一种。所谓宏定义,就是用一个标识符来表示一个字符串,如果后面的代码中出现了该标识符,那么就全部替换成指定的字符串。

  #define N 100

  对#define 用法的几点说明

    1.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单粗暴的替换。

    2. 宏定义不是说明或语句,在行末不必加分号。

    3. 宏定义必须卸载函数之外,其作用域为宏定义命令到源程序结束,如要其中止作用域可以使用 # undef 命令。

==========================

=========C语言条件编译===========

#if #elif #else #endif

实例代码:

  #include<stdio.h>

  int main(){

    #if _WIN32

      printf("win32");

    #elif _linux_

      printf(“linux 系统”);

    #else

      printf(“qita”);

    #endif

    return 0;

  }

  

猜你喜欢

转载自www.cnblogs.com/dagailun/p/12354147.html
今日推荐