关于转义字符'\n'

1、在常用转义字符表中,换行的是'\n',有两个单引号,但是我们实际用换行的时候都不加单引号,如printf("a\n")这是为什么呢?2、如果我们要打印abcd\n这一... 1、在常用转义字符表中,换行的是'\n',有两个单引号,但是我们实际用换行的时候都不加单引号,如printf("a\n")这是为什么呢?
2、如果我们要打印abcd\n这一串字符的时候,这样输printf("abcd\n")那\n不是变成了换行了吗?还是在C语言中不能打出\n这样的?是不是所有的转移字符都不能打出来了?
展开
 我来答
zhaojiefeng119
2010-10-19 · TA获得超过643个赞
知道小有建树答主
回答量:637
采纳率:0%
帮助的人:600万
展开全部
1。因为'\n'是字符 而 "a\n"是字符串 字符要用单引号括起来 字符串要用双引号。 比如char c='a'; a不是也要用单引号吗 不然程序认为a是个变量

2。输出\n只需 "\\n"
百度网友18a5f2b92
推荐于2017-11-23 · TA获得超过660个赞
知道小有建树答主
回答量:256
采纳率:100%
帮助的人:241万
展开全部
\是转义字符\n \r \t \b等等可以包含在字符串中,编译器自动的识别的,要打出\n也是可以的可以将\也转义写成"\\n"就行了,你还是多看看书上的介绍吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
异_隐
2010-10-19
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
在前面再加个\就行了,如果你想打出\n,输printf(“abcd\\n”)就好了 你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式