admin 管理员组文章数量: 1184232
C语言中如何正确打印单引号和双引号(字符常量)
编译器 vc++ 2010
最近对C语言中最基本的字符常量产生了一些疑惑,网上了查了查大家说的不太一样,于是自己专门验证了一下。
一、转义字符的方式
由于单双引号都是ASCII中的特殊字符,首先按照转义字符的定义打印结果如下:
#include<stdio.h>#include<stdlib.h>intmain(){char a ='\'';char b ='\"';printf("%c\n%c\n",a,b);system("pause");return(0);}char b ='"';printf("%c\n",b);
总结
双引号可以用转义或单引号括起来的方式打印输出,单引号只能用转义字符来打印。
另外以上方法也可以用来检测其他特殊字符,例如 \ 只能用 ’ \\ '打印
扩展
① 在printf中输出双引号
#include<stdio.h>intmain(){printf(" \" school \" ");return0;}
②基本概念
'\ddd’表示的是三个八位制的ASCII的数
'\xdd’表示的是两个十六进制的ASCII的数
通过对应的八位与十六位制ascii表得到它们代表的字符
版权声明:本文标题:C语言编程必修课:双引号的正确使用与实例解析 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1773358559a3561030.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论