复习c语言深度剖析(13)—接续符和转义符
作者:互联网
1. 接续符的意义
C语言中的接续符(\)是指示编译器行为的利器
// 使用接续符的例子
#in
clud
e <st
dio.h>
in
t m
ain(
)
{
pri
ntf
(
“Hello World!\n”
)
;
ret
urn 0;
}
// 剔除接续符后的原码
#include <stdio.h>
int main()
{
printf(“Hello World!\n”);
return 0;
}
2. 接续符的使用
编译器将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行
在接续单词时,反斜杠之后不能有空格,反斜杠下一行之前也不能有空格
接续符适合在宏定义代码块时使用
3.编程实验
接续符的应用
#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;
}
4. 转义符的意义
C语言中的转义符(\)主要用于表示无回显字符,也可用于表示常规字符。
4. 转义符的使用
当反斜杠(\)作为转义符使用时必须出现在单引号或双引号之间
char enter =’\n’; char* p = “\141\t\x62”;
#include <stdio.h>
int main()
{
char enter = ‘\n’;
char* p = "\141\t\x62"; // 141为a的ASCII的8进制数
// 62为b的ASCII码的16进制数
printf("%s", p); // 输出:a b
printf("%c", enter); // 换行效果
return 0;
}
5. 小结
C语言中的反斜杠(\)同时具有接续符与转义符的作用
作为接续符使用时可直接出现在程序中
作为转义符使用时需出现在单引号或双引号之间
————————————————
版权声明:本文为CSDN博主「小虾米_2018」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_22847457/article/details/98727335
标签:接续,13,复习,int,转义,char,斜杠,printf 来源: https://blog.csdn.net/weixin_43478148/article/details/100247436