C语言宏常量

宏常量

要了解C语言中的宏常量,可以先了解一下C语言中的常量是什么?比如1、3.2、{'a','b'}等,都是常量,也是字面量,而且分别是int、double和数组的字面量。而C语言中的宏常量,指的是带有标识符的常量,可以通过标识符的名称来引用该常量值,因此也被称为标识符常量,是不可被修改的。

宏常量定义语法

#define macroConstName macroConstPression

宏常量语法解析

macroConstPression可以是一般的基本的数据类型的字面量值,也可以是一个表达式的返回值,比如是一个条件表达式的返回值,具体的可以参考下方的实例代码。除此之外,关于宏常量的语法的其它部分的解析,可参考本专栏中的章节:宏定义的语法

宏常量实例代码

如下代码,宏常量X后面即为C语言中的条件表达式:

#include <stdio.h>
#define Y 6
#define X ((1>0)? 3:2)

int main() {
    printf("Y的值:%d\n",Y);
    printf("x的值:%d\n",X);
    return 0;
}

代码编译运行,得到输出:

Y的值:6
x的值:3

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


全栈后端 / C语言教程 :


















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