什么是转义字符;在C语言中起什么作用?

比如:#include<stdio.h>voidmain(){intx,y,z;x=7;y=8;z=9pintf("%d\n\t%d%d\n%d%d\t\b%... 比如:#include<stdio.h> void main( ) { int x,y,z; x=7;y=8;z=9 pintf("%d\n\t%d%d\n%d%d\t\b%d\n",x,y,z,z,y,x); }中的pintf("%d\n\t%d%d\n%d%d\t\b%d\n",x,y,z,z,y,x);为什么意思? 展开
 我来答
床前明月儿
高能答主

2019-11-12 · 探索生活中的另一种可能
床前明月儿
采纳数:101 获赞数:171946

向TA提问 私信TA
展开全部

转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表。

C中转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。

C语言中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是本来的ASCII字符意思了。


扩展资料

转义字符不属于控制字符;控制字符也不属于转义字符。如果控制字符的定义是非图形的字符,或者对输出设备(打印机、文本终端)有特殊意义的字符,那么针对这些设备的转义字符也是控制字符。

但是程序设计用的转义字符是图形字符,因此它们不是控制字符。相反地,大多数ASCII控制字符单独都具有控制功能,因此它们不是转义字符。

C语言中字符型常量所表示的值是int型所能包含的值。我们可以用ASCII表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。

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

例如十进制的17用十六进制表示就是‘\x11’,用八进制表示就是‘\021’。

参考资料来源:百度百科-转义字符

百度网友1cf58ab
推荐于2017-11-25 · TA获得超过343个赞
知道小有建树答主
回答量:276
采纳率:50%
帮助的人:366万
展开全部
转义字符指用一些普通的字符组合代表一些特殊的字符,由于组合用的字符改变了原意,称为转义字符。转义字符包括:\a 响铃 \n 换行 \t 横向跳格 \v 向下跳格 \b 退格 \r 回车 \\ 反斜格\
\" 代表双引号 \' 代表单引号 \ddd 一到三位八进制数 \xhh 一到二位十六进制数

pintf("%d\n\t%d%d\n%d%d\t\b%d\n",x,y,z,z,y,x);
这行代码中的%d是输出相应变量的值,其余的是转义字符。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jelly279
2012-08-13 · TA获得超过244个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:97.2万
展开全部
为了保留它原有的意义一般是'\'后面加一个标记\n代表换行, \t是制表符, \b是退格, 比如你想打印出类似""的符号, 但是printf会当做它的一种格式就可以printf("\"***\"");输出""符号了;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钻时封芯
2012-08-15
知道答主
回答量:14
采纳率:0%
帮助的人:6.9万
展开全部
转意字符就是,这个字符原来就有它本来的意思,而在某些情况下赋予它其它的含义,如你这段代码中的\n代表换行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式