【发布时间】:2015-12-22 03:42:09
【问题描述】:
我刚刚开始学习 c 编程。我不知道这个问题是否愚蠢。 我在哪里使用
while(getchar()! ='\n') ;
当在某些程序中使用 scanf 函数时,会使用上面提到的 while 循环,而其他一些程序在 scanf 函数之后不使用 while 循环。
那么,我应该在哪里使用这个 while 循环,而在哪里不应该呢?
【问题讨论】:
-
简单地说你不应该使用这个,除非有特殊要求。
-
那么,那个循环有什么作用?如果您知道它的作用,您应该能够推断何时使用它来自己回答这个问题或更好地陈述您的问题(“我知道……但不明白……”)。如果您不知道它的作用,那么您需要先弄清楚这一点,从实验开始,然后提出相关问题。
-
@VedantTerkar :特殊要求是正是问题是关于什么的。你的观点可以适用于任何代码——你不应该使用任何不做你需要做的事情的代码——这是陈词滥调。
标签: c while-loop getchar