00问答网
所有问题
%d\n%*%d\n什么意思
return a<b&&printf("%d\n%*%d\n", a, print(a+1,b), a)||a==b&&printf("%d\n",a)中的%d\n%*%d\n什么意思,谢谢
举报该问题
推荐答案 2007-04-01
"%d\n%*%d\n"是函数printf输出格式控制串
%d表示输出一个整型数据
\n表示换行
%*表示跳过一个输出参量
"%d\n%*%d\n"表示对应地输出: a换行a换行
其中a会被置换为它所代表的值,%*所对应的print(a+1,b)会被跳过
建议参阅C语言程序设计相关资料
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nrrTDDTD.html
其他回答
第1个回答 2007-04-02
在格式串"%d\n%*%d\n"中,最前面的"%d\n"很好理解,不多说了。那么"%*%d"是什么意思呢?如果把*换成一个数字能使格式串有意义,那么*将被自动转成数字,这个数字的值来自相应的参数。例如:printf("%*d", 8, i)等同于printf("%8d", i)。但是在本例中,类似于"%8%d"这样的东西本身就不是一个有意义的格式串,所以其结果无规定,在不同的系统中结果可能不同。在我的系统中"%*%d"的结果是吃掉一个参数并输出%d本身(打印出一个百分号再加一个小写字母d)!本回答被提问者采纳
第2个回答 2015-11-21
在格式串"%d\n%*%d\n"中,最前面的"%d\n"很好理解,不多说了。那么"%*%d"是什么意思呢?如果把*换成一个数字能使格式串有意义,那么*将被自动转成数字,这个数字的值来自相应的参数。例如:printf("%*d", 8, i)等同于printf("%8d", i)。但是在本例中,类似于"%8%d"这样的东西本身就不是一个有意义的格式串,所以其结果无规定,在不同的系统中结果可能不同。在我的系统中"%*%d"的结果是吃掉一个参数并输出%d本身(打印出一个百分号再加一个小写字母d)!
第3个回答 2007-04-01
%*表示跳过输出参量
相似回答
% d
和% d\
n
有
什么
区别呢?
答:
只有一个区别,在于换行符【\n】,
即【%d】输出后不换行,而【%d\n】会换行
。概念解析:1、%d---输出一个整型数。2、\n---
回车换行
。一、无换行符演示如下:1、【%d】代码:2、执行输出:二、换行符演示如下:1、【%d\n】代码:2、执行输出:...
%d
\
n
是
什么意思
答:
c语言中,
%d
\
n
是printf()函数的格式控制,%d是printf()函数的格式声明,表示结果只能输出十进制整数,\n是普通字符中的换行符,表示输出后控制移到下一行的开头。c语言中printf()函数的一般格式printf("<格式化字符串>", <参量表>)。格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包...
% d
和\ t是
什么意思
啊?
答:
C语言中“%d”是格式字符,
意思是数据以十进制整数形式输出;“\t”是转义字符,意思是水平制表(跳到下一个Tab位置)
。在C语言中还有其它格式字符,o%,意思是以八进制整数形式输出;x%意思是以十六进制整数形式输出;c%意思是以字符形式输出;s%意思是以字符串形式输出。等等 在C语言中还有其它转义...
C语言中输出语句中的
%d
和\
n
是
什么意思
答:
d是十进制输出 \
n
是输出后换行 如:int iCount = 10;printf("iCount =
%d
. \n 你好啊!", iCount );结果:iCount = 10 你好啊!
大家正在搜
n–Фd什么意思
d和n代表什么意思
donkey中文意思
Cαnαdα怎么读
d0n
n d
n d a
dⅰαn有哪些字
d是n
相关问题
"%d\n",d 什么意思呀 c语言?????
C语言中%d的%,d分别表示什么?
%d\n是什么意思
在C语言中“%c%c\n”和“%d%d\n“分别说明什么。。...
printf(“%d\n”,a); 和printf(“%\d...
printf("%d,%d\n",!x*!y,!!!x ) ...
有关*d(1)=%d*d(2)=%3d*d(3)=%-3d*...
C语言%d的应用我知道%是占位符,但是d是什么意思,到底是怎...