问问cc
刚学,有些问题,问问:1.main()
{int i=0;int j=0,k=0;
scanf("%d%*d%d",&i,&j,&k);
printf("%d%d%d",i,j,k);
}
当输入为:10 20 30 <回车>时的输出结果为:10 30 0,怎么解释呀?
2,有些程序为何总是会出现:
#include
main()
{……××××……
for(i=0,i
……××××……
}
里面的for(i=0,i 怎么解释呀?
讨教了,谢谢! 你写错了 ,应该是scanf("%d%d%d",&i,&j,&k);而不是scanf("%d%*d%d",&i,&j,&k); 你写多了一个* for是循环语句关键字, i为循环的计数器. 那到底是怎么个循环法呀,总好像结构不完整呀! main(){
int i;
for(i=0;i<5;i++)
print("%d\n",i);
}
output:
0
1
2
3
4
上面i=0是循环的初始化
i<5是循环条件,当i的值小于5时执行循环
i++是计数器的累加,每轮循环结束后执行,实际上可以说是循环的出口. #include
void fun(char *s,int p,int k)
{int i;
for(i=p;i }
main(0
{char s[]="abcdefg";
fun(s,3,strlen(s));puts(s);
}
如此,上面的for(i=p;i 怎么解释呀! 语法错误. 同意楼上的
页:
[1]