转义

改写程序输出两段语句

#include <stdio.h>                  

int main(void) 
{                                                      
	printf("是的\n这是新内容\n");     
	return 0;                        
}Code language: PHP (php)

输出内容

是的
这是新内容

换行符 \n 的作用

在 printf() 中,在文本的开头和第一句的后面,增加了字符 \n,它是另一个转义序列,\n 代表换行符。

这样输出光标就会移动到下一行,后续的输出就会显示到新行上。

反斜杠(“)在文本字符串中有特殊的意义,它表示转义序列的开始。

反斜杠后面的字符表示那种转义序列。对于 \n,n 表示换行。还有其他许多的转义序列。

显然反斜杠 \` 本身就是特殊字符,所以如果输出反斜杠,则需要两个反斜杠(\`)。

输出引号与反斜杠的示例

#include <stdio.h>                  

int main(void) 
{                                                      
	printf("是的\n这是新内容,我们叫\"序列\",要输出反斜杠则需要两个反斜杠\\\\\n");     
	return 0;                        
}Code language: PHP (php)

输出内容

是的
这是新内容,我们叫"序列",要输出反斜杠则需要两个反斜杠\\Code language: JavaScript (javascript)

\n 是换行的意思,所以”是的”之后就换行了。

警报转义序列 \a

下面我们来看另外一个转义序列 \a,可以发出声音,说明发生了有趣或重要的事情。

#include <stdio.h>                  

int main(void) 
{                                                      
	printf("哇 好漂亮!!\n\a");     
	return 0;                        
}Code language: PHP (php)

运行上面代码,电脑的扬声器将会发出响声。

其他转义序列示例

#include <stdio.h>

int main(void) 
{
	printf("是的\n这是新内容\n,\"转义序列\"是\\n");
	printf("哇 好漂亮!!\n\a");  
    return 0;
}Code language: PHP (php)

转义序列

转义序列说明
\n换行
\r回车键
\b退后一格
\f换页
\t水平制表符
\v垂直制表符
\a发出鸣响
\?插入问号(?)
\”插入双引号(“)
\’插入单引号(‘)
\\插入反斜杠(\)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注