C语言——预处理

宏定义

作用进行文本替换

#define    文本1    替换为

#define   a   5

取消宏定义

#undef   取消宏定义

#define   a  5
printf ("%d" ,a);
#undef a
printf ("%d" ,a);//在调用宏a时将报错

文件预处理

#include<>//现在系统目录中找,没找到再去工作目录中找

#include"  "//现在工作目录中找,没找到再去系统目录中找

条件编译

作用根据条件判断那些程序是否编译

#include <stdio.h>


int main() {

    #if 0    //是否为真
        printf("Debug mode enabled.\n");
    #elif 0   //是否为真
        printf("Release mode enabled.\n");
    #else    //不位真时
        printf("Unknown mode.\n");
    #endif    //结束符

    return 0;
}

相关推荐

  1. C语言——预处理

    2024-03-21 09:44:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 09:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 09:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 09:44:02       82 阅读
  4. Python语言-面向对象

    2024-03-21 09:44:02       91 阅读

热门阅读

  1. OpenAI的语言生成器GPT-3受到了广泛关注。

    2024-03-21 09:44:02       37 阅读
  2. AI Behind GPT-3 Could Help Detect Alzheimer’s

    2024-03-21 09:44:02       41 阅读
  3. C++初阶:初识模板

    2024-03-21 09:44:02       46 阅读
  4. @PostConstruct注解的作用

    2024-03-21 09:44:02       44 阅读
  5. 中南民族大学复试C语言选填考点归纳

    2024-03-21 09:44:02       54 阅读
  6. Acwing:730. 机器人跳跃问题(二分法)

    2024-03-21 09:44:02       41 阅读
  7. Zookeeper 集群

    2024-03-21 09:44:02       41 阅读
  8. C++练习(一)

    2024-03-21 09:44:02       38 阅读
  9. Winform编程详解二十:TreeView 树控件

    2024-03-21 09:44:02       37 阅读
  10. python 1200例——【19】温度转换程序

    2024-03-21 09:44:02       40 阅读
  11. 利用 Lambda 获取更简洁的代码

    2024-03-21 09:44:02       42 阅读