00问答网
所有问题
printf("##%*d\n",i,i);中间那个*有什么作用
如题所述
举报该问题
推荐答案 2010-10-24
星号的作用是定义输出的宽度为后边的第一个I的值,比如i=2那么输出地就是2个宽度的I,也就是空格 然后输出2.如果i是5就是4个空格一个5。
这个,希望你看懂了!我描述能力不很强!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DIrBBITr0.html
相似回答
printf(
"
##%*d
\n"
,i,i);
i++; printf("##%*d\n",i,i); i++; printf...
答:
的
作用
是可以动态控制宽度,你没看到
printf(
"
##%*d
\n"
,i,i);
中有两个i吗?第一个对应的就是*,代表宽度,第二个代表要输出的对应数字。不懂可追问
printf(
“
%*d
\n”,4,2345
);
输出
什么
?为什么?
答:
printf中 * 符号表示人为指定输出表达式的长度,后面的 4 就是指长度。2345 是要输出的表达式。 如果改为
printf(
"
%*d
\n",6,2345); 则会输出两个空格,再输出2345,就是" 2345"因为总长度变成6了。
printf(
"%d,%d\n",’a’+5<c,-i-2*j>=k+1
);
答:
A)x=y==5; B)x=n%2.5; C)x+n=
I;
D
)x=5=4+1; (18)有以下程序段 int j; float y; ... { int
i,
k=0; for(i=0
;i
<2;i++){int a=3;k+=f(a);} k+=a;
printf(
“%d\n”,k); ... 0){ d=n%10; printf("%d"
,d); n
/=10;} } ...
%d\
n%*
%
d
\
n什么
意思
答:
"%d\
n%*
%
d
\n"是函数
printf
输出格式控制串 d表示输出一个整型数据 \n表示换行 表示跳过一个输出参量 "%d\n%*%d\n"表示对应地输出: a换行a换行 其中a会被置换为它所代表的值
,%*
所对应的print(a+1,b)会被跳过 建议参阅C语言程序设计相关资料 ...
大家正在搜
c语言print和printf
printf和scanf的用法
printf("\n")
scanf和printf的区别
printf函数用法
c++ printf
printf的返回值
printf函数返回值
printf的头文件
相关问题
printf ( “##%*d\n” ,i,i);中*所起的...
C语言中printf("%d*%d=%d ", i,j,i*...
c语言中printf("##*d,i,i"...
printf("##%*d\n",i,i); i++; pr...
printf 语句中*的作用
在这段程序里printf("i = %#X\n", i); ...
C语言 printf("%*d",i,i)的输出结果为什么是...
*号的作用是什么?输出结果是什么?为什么呀?