C语言宏的定义及使用

C语言宏

C语言中的宏,英文为macro,是一种预处理指令,也是批量处理的称谓,可以在C语言文件编译前(预编译时)将宏替换代码中的指定的内容,该过程也被称为宏展开。宏的应用可以简化C语言程序的代码,并提高代码的可读性、可维护性,也可以通过宏来设计一些高级的功能。

宏的定义语法

#define macroName macroPression

提示:宏的定义的语句末尾一般不适用“;”。

宏语法解析
  • C语言宏使用#define关键词定义;
  • macroName为宏的名称标识符,一般使用大写字母组成的单词,除此之外,其命名符合C语言标识符的命名规则;
  • macroPression为宏取代文本,可以是任意的C语言表达式或语句;

宏定义实例

#define SCREENWIDTH 320

宏的使用

这里只是暂时介绍宏的基本用法,诸如宏函数之类的,将在后面的章节进行介绍。宏的使用与使用一般的C语言变量没什么大的区别,比如可以将其用于运算,也可以用于赋值,比如下方的这个实例代码:

#include <stdio.h>
#define WIDTH 25
#define HEIGHT 2

int main() {

    int area = WIDTH * HEIGHT;
    printf("计算得到的面积为:%d\n",area);
    return 0;

}

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.