C语言中字符的输入
蛟龙-_- 2011-10-20 12:38:52 用VC编写关于字符输入的程序时,需要从键盘输入字符,这样写:
while(ch[i]!='\n'&&i<5)
{
ch[i]=getchar();
i++;
}
和这样写:
while(i<5)
{
scanf("%c",ch[i]);
i++;
} /*这样写程序无法运行*/
有什么区别啊?还有就是我看别人也有这样写的:
while((ch[i]=getchar())!='\n'&&i<5)
{
i++;
}
求各位大侠解释一下。