c语言中关于for(;(c=getchar())!='\n';) { printf("%c",c); } }
答案:1 悬赏:60 手机版
解决时间 2021-03-16 22:32
- 提问者网友:那叫心脏的地方装的都是你
- 2021-03-16 18:49
c语言中关于for(;(c=getchar())!='\n';) { printf("%c",c); } }
最佳答案
- 五星知识达人网友:拜訪者
- 2021-03-16 19:08
for语句的格式为:
for(语句A;语句B;语句C) {
语句块
}
其中语句A只在开始时执行一次;语句B在每次循环开始时都会执行一次;语句C在每次循环结束时执行一次。因此for(c=getchar();c!='\n';)中c=getchar()只执行一次,所以如果输入的第一个字符不是换行的话就会无限循环。追问c=getchar();
假如输入abc 是不是c={'a','b','c'} 假如c=getchar();执行3次 第一次是a 第二次是b 第三次是c 是不是这样理解 本人新手不太懂原理追答假如输入abc,执行3次 第一次是a 第二次是b 第三次是c。是这样的。
for(语句A;语句B;语句C) {
语句块
}
其中语句A只在开始时执行一次;语句B在每次循环开始时都会执行一次;语句C在每次循环结束时执行一次。因此for(c=getchar();c!='\n';)中c=getchar()只执行一次,所以如果输入的第一个字符不是换行的话就会无限循环。追问c=getchar();
假如输入abc 是不是c={'a','b','c'} 假如c=getchar();执行3次 第一次是a 第二次是b 第三次是c 是不是这样理解 本人新手不太懂原理追答假如输入abc,执行3次 第一次是a 第二次是b 第三次是c。是这样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯