转移字符中的双引号,单引号和反斜杠
2016-10-30 22:11
399 查看
[align=left]在用双引号括起来的地方,里面如果要打印出双引号则必须在前面加上反斜杠(\”)否则会出现编译错误。同理,在用单引号的地方,里面如果要打印单引号必须在前面加上反斜杠(\’)。单引号和双引号使用时的匹配原则都是从左往右两两配对。另外,需要打印出反斜杠时,必须在前面添加反斜杠(\\)。[/align]
如下例子:
#include <stdio.h>
void main()
{
printf("\"\\is called 'bask'.\"\n");//输出为"\is called 'bask'."
printf("\"\\is called \of ' bask\of '.\"\n");//输出为"\is called of ' baskof '."
printf("sfgs""\\is called 'bask'."".\n");//注意引号的使用原则,输出为sfgs\is called 'bask'..
printf("\"\\is called ""bask\n");//输出为"\is called bask
printf("\"\\is called "bask".\"\n");//编译错误,
char ch1,ch2,ch3,ch4,ch5,ch6;
ch1='\'';//单引号需要用转义字符方法
ch2=''';//编译不成功,因为前两个单引号已经构成一对,另外即使是ch2=''也是不对的,因为至少需要包含一个字符。
ch3='a';
ch4='"';//双引号
ch5='\';//编译不成功,因为\’被当成转义字符,缺少后引号。
ch6='\\';
}
如果反斜杠“\”与后面的字符不能构成转移字符则会被忽略(反斜杠不会被打印出来,但斜杠后的字符会被打印出)。如下例子:
printf("a\Nbc\nDEF\n");的输出为
aNbc
DEF
如下例子:
#include <stdio.h>
void main()
{
printf("\"\\is called 'bask'.\"\n");//输出为"\is called 'bask'."
printf("\"\\is called \of ' bask\of '.\"\n");//输出为"\is called of ' baskof '."
printf("sfgs""\\is called 'bask'."".\n");//注意引号的使用原则,输出为sfgs\is called 'bask'..
printf("\"\\is called ""bask\n");//输出为"\is called bask
printf("\"\\is called "bask".\"\n");//编译错误,
char ch1,ch2,ch3,ch4,ch5,ch6;
ch1='\'';//单引号需要用转义字符方法
ch2=''';//编译不成功,因为前两个单引号已经构成一对,另外即使是ch2=''也是不对的,因为至少需要包含一个字符。
ch3='a';
ch4='"';//双引号
ch5='\';//编译不成功,因为\’被当成转义字符,缺少后引号。
ch6='\\';
}
如果反斜杠“\”与后面的字符不能构成转移字符则会被忽略(反斜杠不会被打印出来,但斜杠后的字符会被打印出)。如下例子:
printf("a\Nbc\nDEF\n");的输出为
aNbc
DEF
相关文章推荐
- shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
- Unix Shell中单引号、双引号字符、反斜杠、反引号的使用[转]
- shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符`
- Unix Shell中单引号、双引号字符、反斜杠、反引号的使用
- shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符`
- 转载:shell单引号字符' 双引号字符" 反斜杠字符/ 反引号字符
- 练习1-24: 编写一个程序,查找C语言程序中的基本语法错误,如圆括号,方括号以及花括号不配对等。要正确的处理引号(包括单引号,双引号)~转移字符序列与注释(如果读者想把该程序编写成完全通用的程序,难度会比较大。)
- Unix Shell中单引号、双引号字符、反斜杠、反引号的使用[转]
- html javascript 转移字符 单引号 双引号 动态事件绑定
- 单引号双引号和其它特殊字符的恼人问题
- PHP json字符串对特殊字符处理(单引号,双引号)
- C#中反斜杠/与斜杠/ 转移字符 路径的问题
- html javascript 转移字符 单引号 双引号 动态事件绑定
- grep 正则表达式用引号括起来和元字符加反斜杠转义的测试
- 解释 kshell语法中 双引号“”单引号 ‘’ 和反斜杠\ 的作用以及执行规则
- C#中反斜杠/与斜杠/ 转移字符 路径的问题
- SHELL的单引号'',双引号"",及$字符单双引号及字符转义的小结
- C语言定义字符串“双引号”和字符“单引号”
- Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍
- python3中单引号,双引号,三个单引号 ,三个双引号的差别,以及反斜杠的用法