
18个回答
展开全部
%d和%d\n 本质上是没有区别的。不过在输出的时候%d\n会多一个换行。也就是说\n只是一个换行的符号而已。假设用1表示换行,用2表示%d。
那么用printf输出的时候结果如下:
对于%d:2
对于%d\n:2
1
那么用printf输出的时候结果如下:
对于%d:2
对于%d\n:2
1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初始化一个整形变量: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(),部分无法使用)
在函数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 在输出整数后,还要在后面输出一个换行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
区别是%d\n会比%d多输出一个换行操作。
因为\n的意思就是输出换行操作。
PS:我不懂TC2.0,我只知道C语言,所以可能有错误,欢迎指正。谢谢!!!
因为\n的意思就是输出换行操作。
PS:我不懂TC2.0,我只知道C语言,所以可能有错误,欢迎指正。谢谢!!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先要明白这两个字符的意义:
%d 对一个int类型数据进行格式化,填充进字符串内
\n:输出或者文件换行。
两个拼接在一起就是格式化一个int类型数据并且换一行
%d 对一个int类型数据进行格式化,填充进字符串内
\n:输出或者文件换行。
两个拼接在一起就是格式化一个int类型数据并且换一行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |