文章目录

  • 1 C、C++中接续符的使用
    • 1.1 C、C++中接续符的使用
    • 1.2 接续符的使用示例

1 C、C++中接续符的使用

1.1 C、C++中接续符的使用

在C和C++中,接续符(\)是指示编译器行为的利器。

如下的程序是合法的:

#in\
clud\
e <st\
dio.h>in\
t m\
ain(\
)
{pri\
ntf\(\"Hello D.T.\n")\;ret\
urn 0;
}

接续符的使用要点:

  • 编译器会将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行。
  • 在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格。
  • 接续符适合在宏定义代码块时使用。

1.2 接续符的使用示例

主要应用在宏定义代码块时:

#include <stdio.h>#define SWAP(a,b)      \
{                      \int temp = a;      \a = b;             \b = temp;          \
}int main()
{int a = 1;int b = 2;int c = 3;SWAP(a,b);printf("a = %d, b = %d\n", a, b);SWAP(b,c);printf("b = %d, c = %d\n", b, c);return 0;
}

参考资料:

  1. C语言进阶剖析教程

C、C++中接续符的使用相关推荐

  1. 【C语言进阶剖析】13.C语言中的接续符和转义符

    文章目录 一.接续符的意义 二.接续符的使用 三.转义符的意义 四.转义符的使用 五.转义符和其他的语法混合 六.小结 一.接续符的意义 C语言中的接续符(\)是指示编译器行为的利器 下面看一段接续符 ...

  2. C语言高级编程:接续符‘\‘的用法

    接续符(\)表示断行. 1)编译器将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行 2)接续单词(函数名.关键字.变量等)时,反斜杠之后不能有空格,反斜杠下一行之前也不能有空格.如果不是接续单词,如 ...

  3. C语言进阶剖析 13 接续符和转义符

    接续符的意义 C 语言中的接续符 ->是指示编译器行为的利器 实例分析: 初探接续符 #in\ clud\ e <st\ dio.h>in\ t m\ ain(\ ) {pri\ n ...

  4. js中占位符总结积累

    js中占位符总结积累 == 普通的英文半角空格   ==   ==   == no-break space (普通的英文半角空格但不换行) == 中文全角空格 (一个中文宽度)   ==   == e ...

  5. 计算机中分页符号是什么,电脑word文档中分页符如何插入

    电脑word文档中分页符如何插入 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们在使用word文档办公的时候,有时需要使用到分页符,那么今天小编告诉大家的是电脑word文档中分页符如何插入. 具体如下 ...

  6. c语言中换行符与回车符的区别,C语言中换行符与回车符的区别

    本文章详细介绍了回车与换行符的由来和区别.讲解,通俗易懂,可以使自己深入理解它们 C语言中换行符与回车符的区别 能不能说"换行符就是输入完一行内容后,光标转到下一行的起始位置",而 ...

  7. c语言中不用换行读符而直接换行,C语言中换行符与回车符的区别

    1.C 语言中换行符与回车符的区别能不能说"换行符就是输入完一行内容后,光标转到下一行的起始位置",而"回车符就是输入完一行后光标转到该行的起始位置,其并不换行" ...

  8. c语言 结构体 占位符,深入理解结构体中占位符的用法

    深入理解结构体中占位符的用法 复制代码 代码如下: typedef union { struct x{ char a1 : 2; char b1 : 3; char c1 : 3; }x1; char ...

  9. 结构体中占位符的用法

    typedef union {struct x{char a1 : 2;char b1 : 3;char c1 : 3;}x1;char c; }my_un; int main() {my_un a; ...

最新文章

  1. TensorFlow Estimators: Managing Simplicity vs. Flexibility in High-Level Machine Learning Frameworks
  2. Day 03 为什么大学生难管理时间
  3. python安装教程3.8.5-Python 3.8.5下载
  4. win2000输入密码后循环登陆,不能进入用户桌面
  5. PCB叠层及相关板材介绍
  6. poj 3083 DFS
  7. oracle tarmout off,如何关闭oracle rac选项 make rac_off
  8. 共治共创视角下的开放数据发展:趋势、挑战和反思
  9. wsimport 用法详解
  10. 游戏开发中的物理之软体
  11. css动画-animation各个属性详解
  12. java组合算法应用:购物满减(任意数字组合相加在某个范围内)
  13. 如何计算根号之牛顿迭代法
  14. 2018年世界杯冠军竟然被大数据算出来了,还要比吗?
  15. 【Python】用Python画小猪佩奇,落叶树和动漫人物
  16. Python super( ) 函数详解
  17. JAVA之模拟注册登录幸运抽奖
  18. SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the specia
  19. Yolov1-pytorch版 论文、原理及代码实现
  20. Mysql中主键和外键和索引

热门文章

  1. mysql事务隔离级别 花_MySQL事务的隔离级别
  2. 1.9 GRU 单元-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. Beyond Compare 3 许可证密钥被撤销
  4. 创意DIY项目分享(3)
  5. 【Java例题】4.1 级数求和1
  6. POST的表单数据参数过多问题
  7. C/C++返回内部静态成员的陷阱
  8. Ubuntu 16.04下用Wine运行的软件出现方块的解决思路(应该是兼容现在所有平台的Wine碰到这个的问题)...
  9. mysql awr v1.0.1发布
  10. 802.11 参考手册