C语言中%d和%d\n有什么区别啊?
7个回答
展开全部
只有一个区别,在于换行符【\n】,即【%d】输出后不换行,而【%d\n】会换行。
概念解析:
1、%d---输出一个整型数。
2、\n--- 回车换行。
一、无换行符演示如下:
1、【%d】代码:
2、执行输出:
二、换行符演示如下:
1、【%d\n】代码:
2、执行输出:
扩展资料:
换行符和回车符的区别:
二者都有“回车(enter)”的意思,打字的时候,字车由左向右移动,打完一行,要将字车回到最左边,这个过程可以理解为“回车”,所以回车的意思就是将字车回到首列。而如果要继续打字,就要将字车移到下一行,继续从左到右,一个一个打字。
现代计算机语言中延续了“回车”的概念,而以前打字机的字车的概念等同于现在的屏幕上光标,所以科学家在设计C语言时,采用了“回车”的这种概念:
1、‘\r’就是将光标移到本行的首列。
2、回车换行的‘\n’就是将光标移到本行首列以后换行(移到下一行)。
参考资料:搜狗百科--换行符
概念解析:
1、%d---输出一个整型数。
2、\n--- 回车换行。
一、无换行符演示如下:
1、【%d】代码:
2、执行输出:
二、换行符演示如下:
1、【%d\n】代码:
2、执行输出:
扩展资料:
换行符和回车符的区别:
二者都有“回车(enter)”的意思,打字的时候,字车由左向右移动,打完一行,要将字车回到最左边,这个过程可以理解为“回车”,所以回车的意思就是将字车回到首列。而如果要继续打字,就要将字车移到下一行,继续从左到右,一个一个打字。
现代计算机语言中延续了“回车”的概念,而以前打字机的字车的概念等同于现在的屏幕上光标,所以科学家在设计C语言时,采用了“回车”的这种概念:
1、‘\r’就是将光标移到本行的首列。
2、回车换行的‘\n’就是将光标移到本行首列以后换行(移到下一行)。
参考资料:搜狗百科--换行符
展开全部
C语言中,"%d"和"%d\n"相比,共同点是都有%d输出项;不同点是后者多输出一个转义字符'\n'。这在C语言中是一个换行符。
也就是说,在输出一个int值后,前者没有换行(下一次的输出会紧接在本次输出内容后),而后者是换行(下一次输出会在下一行首开始)了。
也就是说,在输出一个int值后,前者没有换行(下一次的输出会紧接在本次输出内容后),而后者是换行(下一次输出会在下一行首开始)了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%d:格式化字符串内表示整数,运行过程中他会被后边的整数参数替换掉,比如printf("%d",10);输出的是10。
\n:表示换行符,左斜杠是转义符的意思。字符串里出现他就表示换行。
%d\n:就是上面两个结合。将%d替换为一个整数再换行,比如printf("%d\n%d",10,20);输出的不是1020,而是10换行20。
\n:表示换行符,左斜杠是转义符的意思。字符串里出现他就表示换行。
%d\n:就是上面两个结合。将%d替换为一个整数再换行,比如printf("%d\n%d",10,20);输出的不是1020,而是10换行20。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%d和%d\n
本质上是没有区别的。不过在输出的时候%d\n会多一个换行。也就是说\n只是一个换行的符号而已。假设用1表示换行,用2表示%d。
那么用printf输出的时候结果如下:
对于%d:2
对于%d\n:2
1
本质上是没有区别的。不过在输出的时候%d\n会多一个换行。也就是说\n只是一个换行的符号而已。假设用1表示换行,用2表示%d。
那么用printf输出的时候结果如下:
对于%d:2
对于%d\n:2
1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
区别是%d\n会比%d多输出一个换行操作。
因为\n的意思就是输出换行操作。
PS:我不懂TC2.0,我只知道C语言,所以可能有错误,欢迎指正。谢谢!!!
因为\n的意思就是输出换行操作。
PS:我不懂TC2.0,我只知道C语言,所以可能有错误,欢迎指正。谢谢!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询