其他分享
首页 > 其他分享> > 复习c语言深度剖析(13)—接续符和转义符

复习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