黑马程序员技术交流社区
标题: 关于while循环使用陷阱 [打印本页]
作者: 萤火虫小oneone 时间: 2015-6-20 22:04
标题: 关于while循环使用陷阱
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义变量
int count=0; //用作计数器
char ch;
//接受字符
scanf("%c",&ch);
//循环
while (ch!='\n') {
//计算器+1
count++;
//继续取下一个字符
//scanf的原理,如果缓冲区不为空,不会让用户再次输入内容,
//而直接从缓冲区中继续获取
scanf("%c",&ch);
}
printf("count = %d\n",count);
return 0;
}
作者: 白0702 时间: 2015-6-20 22:39
总结的很好,谢谢分享
作者: mars887 时间: 2015-6-21 01:21
正好缓冲区这块有点不懂呢,太及时了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |