printf("%d\n",a[i]); }怎么理解啊
4个回答
展开全部
a【i】应该是一个数组,从右向左看,先取值i,看看i是多少
然后取a[i]的值,
%d
是指输出格式,以整形显示
\n
是换行符。
仅供参考,另外,还要看整个main程序,以上是一般情况下得解释,呵呵
另外,最后一个
}
应该是main主程序的结尾吧
然后取a[i]的值,
%d
是指输出格式,以整形显示
\n
是换行符。
仅供参考,另外,还要看整个main程序,以上是一般情况下得解释,呵呵
另外,最后一个
}
应该是main主程序的结尾吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%d\n",a[i]);
第一个参数是字符串,其中的
%d
表示整型,\n
表示换行。
第二个参数是
a[i],用来在输出时替换第一个参数中的
%d。
本句是输出
a[i]
的值然后换行。
楼主如果对
printf
的第一个参数的用法不清楚,可以参考这里:
http://baike.baidu.com/view/410546.htm
第一个参数是字符串,其中的
%d
表示整型,\n
表示换行。
第二个参数是
a[i],用来在输出时替换第一个参数中的
%d。
本句是输出
a[i]
的值然后换行。
楼主如果对
printf
的第一个参数的用法不清楚,可以参考这里:
http://baike.baidu.com/view/410546.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
}
以上是我写的程序;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("
以上是我写的程序;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("
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询