在多行C宏中使用转义符“ \”的意义是什么?

苹果派

我以为空白在C语言中实际上没有关系。预处理器有什么不同吗?为什么在创建多行宏时需要使用“ \”?

预处理程序指令以换行符终止,因此在上下文中,换行符与其他空白区分开。

换行符在//注释和字符串文字中也很明显在这两种情况下,都可以使用换行来扩展词素,尽管这不是很好的样式。

同样,您可以使用多行注释来扩展预处理程序行,因为注释会在识别预处理指令之前用空格替换。如果他们想到了,样式指南也可能不鼓励这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

类的in修饰符的意义是什么

@运算符的意义是什么?

包修饰符的意义是什么?

#if 1在C中的意义是什么

C中__unused属性的意义是什么?

转换函数(C ++)的意义是什么

使用typedef声明函数的意义是什么?

使用模块的目的或意义是什么?

在 HTML 中使用令牌时 CSRF 保护的意义是什么

在C编程中前向声明的意义是什么?

C ++隐式默认构造函数的意义是什么?

C#PDFSharp-Table.Clone的意义是什么?

使用keytool在密钥库中“密钥密码”的意义是什么

caddr_t的意义是什么?何时使用?

使用这些[输入]和[输出]功能的意义是什么

使用mmap API时,内存映射长度的意义是什么?

使用内容安全策略 (CSP) 的真正意义是什么?

Codechef和spoj问题中使用的10 ^ 9 + 7模的意义是什么?

在scipy中,层次聚类中使用的两个不同距离函数的意义是什么?

为硒测试构造定位符时,属性xpath =“ 1”的意义是什么?

创建文件描述符然后回显它的意义是什么

10位数字签名身份标识符的意义是什么?

C ++和Python之间的相等意义区别的根源是什么?

C ++标准中7.1.6.1/1中此语句的意义是什么?

StringBuffer的意义是什么?应更频繁地使用StringBuffer或StringBuilder?

Java中构造函数链接的意义是什么,以及如何将其与tostring()结合使用?

交换链中 DXGI_USAGE_UNORDERED_ACCESS 缓冲区使用的意义是什么?

的意义是什么 ”\!” 在iptables?

uWSGI的意义是什么?