C语言中%d和%d\n有什么区别啊?

谁来解释下啊,是在TC2.0中的... 谁来解释下啊,是在TC2.0中的 展开
 我来答
hw19960812
2017-08-01 · TA获得超过215个赞
知道答主
回答量:46
采纳率:50%
帮助的人:23.1万
展开全部
%d和%d\n 本质上是没有区别的。不过在输出的时候%d\n会多一个换行。也就是说\n只是一个换行的符号而已。假设用1表示换行,用2表示%d。
那么用printf输出的时候结果如下:
对于%d:2
对于%d\n:2
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆怀灬
2018-04-21
知道答主
回答量:11
采纳率:0%
帮助的人:2.3万
展开全部
初始化一个整形变量:int a=0
在函数printf()中:
printf("%d%d%d\n",a,a,a);
输出为:000(加光标换行,类似于按anter键)
%和\是一个转意符号,d是整型的意思,n是换行的意思。
%d是把“”后的第一个变量a转化整型输出(“”内有多少个%d,后面的变量就要有多少个),%后的还有很多,如:f(float型),c(字符)...
\n是光标换行的意思,无需后续的变量,直接写在“”中即可输出。\后的还有:r(回到本行开头)...
在函数scanf()中:
scanf("%d",&a);
在输入一个整型,使得a=这个数(如上,多少%d,就多少变量)其中,&可以先不管,但不能省略。(转义大多如printf(),部分无法使用)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-18
展开全部
C语言中%d的意思是一种转意字符,意思是输出的数是整数。%d\n 在输出整数后,还要在后面输出一个换行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悄逝的流年
2017-08-21 · TA获得超过168个赞
知道小有建树答主
回答量:179
采纳率:20%
帮助的人:42.6万
展开全部
区别是%d\n会比%d多输出一个换行操作。
因为\n的意思就是输出换行操作。
PS:我不懂TC2.0,我只知道C语言,所以可能有错误,欢迎指正。谢谢!!!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
机机机丶
2017-07-22
知道答主
回答量:43
采纳率:0%
帮助的人:15.2万
展开全部
首先要明白这两个字符的意义:
%d 对一个int类型数据进行格式化,填充进字符串内
\n:输出或者文件换行。
两个拼接在一起就是格式化一个int类型数据并且换一行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式