c语言中如何输入双引号

c语言中如何输入双引号,第1张

c语言中用'\"'表示一个双引号。

char *s="He says,\"OK.\""     // 最前和最后的双引号是定界符,中间的两处\"表示双引号

puts(s)

就可以输出He says,"OK."

转义字符

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

其中:\x表示后面的字符是十六进制数,\0表示后面的字符是八进制数。

注意:在Turbo C 2.0中,字符型常量表示数的范围是-128到127,除非你把它声明为unsigned,这样就是0到255。

上面我们见到的\x,\n,\a等等都是叫转义字符,它告诉编译器需要用特殊的方式进行处理。

1.

在c语言中,利用单引号和双引号分别表示字符和字符串,字符串是指一串以nul字节结尾的零个或多个字符。字符串通常存储在字符数组中。

2.

在源程序当中,双引号是不能去除的,双引号表示该段为字符串,如果去掉字符串,那么就会被编译器识别成标识符,造成编译出错。

3.

在输出当中,双引号自动会被去除,例如printf("双引号")输出的是

双引号。

在C语言中字符型常量是要用单引号括起来的。定义后的字符型变量不用加单引号。

字符常量有普通字符和转义字符两种:即用单引号括起来的一个字符,如‘A’、‘$’、‘b’等是普通字符;响铃、换行、制表等是转义字符,也称特殊字符常量,是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。

字符常量储存在计算机的储存单元中时,是以其代码(一般用ASCII代码)储存的。

字符变量是存放字符常量的变量,其取值是字符常量,即单个字符。字符变量的类型说明符是char。

扩展资料

字符常量使用注意事项:

(1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。

(2)字符常量中只能包括一个字符,不能是字符串。

(3)字符常量是区分大小写的。

(4)单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。

(5)单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。

参考资料来源:《C++语言程序设计(第4版)》郑莉 董渊 何江舟 编著  第2章 C++简单程序设计

2.2 基本数据类型和表达式

参考资料来源:百度百科--字符常量

参考资料来源:百度百科--字符变量


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11926250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存