printf("%d\n",a[i]); }怎么理解啊

 我来答
蓟玉花安溪
2019-04-20 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:942万
展开全部
用printf()输出,输出%d(整型数),\n为换行转义字符,a[i]为一个一维数组,以此看来,这段程序应该是某个循环输出函数中的一段了,表示将数组中的数挨个输出,每输出一个数就换行,楼主应该把这个函数中的语句全部给我们看看,才好帮你分析啊!!!!
东门合英彭戊
2019-10-29 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:1161万
展开全部
a【i】应该是一个数组,从右向左看,先取值i,看看i是多少
然后取a[i]的值,
%d
是指输出格式,以整形显示
\n
是换行符。
仅供参考,另外,还要看整个main程序,以上是一般情况下得解释,呵呵
另外,最后一个
}
应该是main主程序的结尾吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
经玉蓉赛风
2019-11-10 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:627万
展开全部
printf("%d\n",a[i]);
第一个参数是字符串,其中的
%d
表示整型,\n
表示换行。
第二个参数是
a[i],用来在输出时替换第一个参数中的
%d。
本句是输出
a[i]
的值然后换行。
楼主如果对
printf
的第一个参数的用法不清楚,可以参考这里:
http://baike.baidu.com/view/410546.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冼恭蔺酉
2019-11-05 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:32%
帮助的人:833万
展开全部
}
以上是我写的程序;5;
int
i;i++)
a[i]=getchar()。还有你定义的数组是整形数组;end\i++)
printf(",这点要注意#include<,要注意啊,在输入循环结束时直接输出end就可以了,而是其对应的ascii码值;stdio,a[i]);
for(i=0;%c\.h>,不是字符型数组;
int
main(void)
{
char
a[5]。如果输入一个字符;
for(i=0;)。如果是在输入完后输出end就不必加判断了。判断有点多余;5;i<,首先要说的是你的if判断的表达式有问题
=
是赋值号
==
才是等号,那么可以肯定数组中存储的肯定不是字符本身;
return
0;n"n"i<
printf("
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式