C语言预处理常用指令

发布于 2022-08-04  578 次阅读


概念

预处理器不是编译过程的组成部分

它是编译代码之前的一个单独步骤

宏的本质:和函数不同的是,预处理器只不过做了一个文本替换的工作而已

所有预处理器命令都是以#号开头

常用的预处理指令

#include //包含一个源代码文件
#define  //定义一个宏
#undef   //取消一个宏
#ifdef   //如果宏被定义,返回真,并开始一个条件编译块
#ifndef  //如果宏没被定义,返回真,并开始一个条件编译块
#if, #else, #elif //定义一个条件编译块
#endif            //结束一个条件编译块
#error  //输出错误消息编译中断
#pragma //可向编译器发布特殊命令,控制编译
//多行可使用 \ 换行
#define FLOPW(arr, val) \
    (arr)[0] = ((val) / 256); \
    (arr)[1] = ((val) & 0xFF)
  • alipay_img
  • wechat_img
想法不去做终究就只是想法
最后更新于 2022-08-04