关于for循环问题
书上的例子:
main()
{
for(;(c=getch())!='\n';) \为什么按回车后不能结束程序,而只是光标跳到开头。
printf("%c",c);
}
书上说按回车后会结束程序???
书上的例子:
main()
{
for(;(c=getch())!='\n';) \为什么按回车后不能结束程序,而只是光标跳到开头。
printf("%c",c);
}
书上说按回车后会结束程序???
2005-12-26 21:57
书上的例子:
main()
{
for(;(c=getch())!='\n';) 我不知道你 ''这个符号是用什么输入法打的。
你试这用英文输入看看。 \为什么按回车后不能结束程序,而只是光标跳到开头。
printf("%c",c);
}
书上说按回车后会结束程序???

2005-12-26 23:11
2005-12-26 23:13
回车代表你输入结束,而不是代表输入了“'\n'”,所以你的程序应该是个死循环。

2005-12-27 08:22
回二楼的,这个符号是在英文状态下输入的,按回车后光标跳到第一个,再输入字符时会覆盖前面的。
2005-12-27 08:59
2005-12-27 09:10
把'\n'改为'\r'试试。
2005-12-27 20:57
2005-12-31 21:10