21xrx.com
2024-11-22 08:00:53 Friday
登录
文章检索 我的文章 写文章
在C语言中 define语句需要加分号吗
2023-06-18 12:26:19 深夜i     --     --
define C语言 宏定义 分号 常量 表达式 语句块 三目运算符

C语言中的define语句是用来定义宏的,它可以将常量或表达式命名为宏,以便在程序中多次使用。当使用define语句时,即使没有分号也是正确的。因为define语句只是在编译时期被处理的,所以在使用它时,编译器不需要看到分号。

但是,如果在宏定义中使用了语句块,那么就需要在语句块结束时加上分号。例如:

#define MAX(a, b) ((a) > (b) ? (a) : (b))

在这个宏定义中,使用了三目运算符,因此需要在最后加上分号。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复