永发信息网

the c programming language中的习题

答案:2  悬赏:60  手机版
解决时间 2021-03-02 22:59
Experiment to find out what happens when prints's argument string contains \c, where c is some character not listed above.

我按照题目设计了如下程序
#include
int main()
{
printf("abc\l\n");
return 0;
}

编译时编辑器告警“warning C4129: “l” : 不可识别的字符转义序列”
输出:abcl(仍然把l输出来了)
我想知道是不是编译器在遇到不能识别的转义字符的时候会忽略之前的\,把后面的字符输出来?
最佳答案
“不能识别的转义字符”缺省是直接输出。
所谓不能识别的意思是无法把该转义字符(例如“\|")解释成特殊动作,相反,能识别的(例如"\n")就有对应的语义(例如,回车换行)。
总之,编译器预处理过程中,“转移字符”是需要在字符串(被""括起来)内部的一些“与字符形式一样但是意义不同”的字符(或字符串)的特殊定义。一般是预先定义好的,要参考语言规范。
全部回答

我估计你刚开始学第一章,if 是个关键字,后面会讲到的。

#include 会不会讲就难说了,但这个东西不难,很简单,从字面来看就是包含的意思,在编程中也确实是包含的作用。后面的尖括号里是文件名。连起来看,意思就是包含一个文件进来

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问传客是什么软件,合法吗?
蜀味园川菜馆怎么去啊,有知道地址的么
大北沟镇中心卫生院在哪里啊,我有事要去这个
【长方形、圆形、三角形、梯形的面积怎么算?
满济堂医药公司元江因远店在什么地方啊,我要
公务员考试中中国语言文学类包括哪些专业
奥飞娱乐股票,还能要吗
继字五行
浮梁县文广局老年人体育协会老年体育科学分会
如果有人跟你说件事,假如我在一个风高夜黑的
做外贸的客人这样发给我是什么意思啊Pls send
鑫依坊怎么去啊,有知道地址的么
电脑桌面的所有东西突然倒置了怎么办?还有这
若整式ax的平方加bx-y-3x的平方 4x 5的值与字
妈妈在厨房开吸烟机用电磁炉炒菜,电饭锅热饭,
推荐资讯
下列属于社会服务机构组织结构和职权主要类型
自然美化妆品在哪里啊,我有事要去这个地方
劳动大楼在什么地方啊,我要过去处理事情
大饼做法,怎样避免凉了变硬?
金字分开写怎么写,就跟李 是木子,能帮我把
直接申报是税务机关自行到纳税人处办理纳税申
谁借个赛尔号的号借我。最好是好一点的。谢谢
哪部动画片的第一集是一个人的头上有个东西像
【煤炭法】《煤炭法》属于()
7坐雪佛兰商务车多少钱一辆
青春摄影冲扩中心地址在什么地方,想过去办事
资源 韩剧healer高清百度云,谢谢·
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?