黑马程序员技术交流社区

标题: 关于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