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;

  }

  

上一篇:Android程序安装后在模拟器上不显示,并且控制台显示The launch will only sync the application package on the device!


下一篇:hbase源码系列(十五)终结篇&Scan续集-->如何查询出来下一个KeyValue