A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

getchar 是一个函数
语法:
        int getchar();
功能:从缓存中获取一个字符, 并返回字符的 ASCII 码

char ch = getchar();
效果与
char ch;
scanf("%c", &ch);
一样的


// 如果取消多余的字符
while(getchar() != '\n');

char ch;
while( ( scanf("%c", &ch), ch != '\n' ) ) ;

7 个回复

正序浏览
取消多余的字符操作是什么意思?   可以清除掉指定的字符吗? 你这个取消的是哪个字符?  真心不明白  求详解
回复 使用道具 举报
Kuhoku 中级黑马 2015-6-14 00:44:03
7#
整理一個整齊版本

#include <stdio.h>

int main(void)
{
    char c1;
   
    printf("請輸入任何一個字元....\n");   
    c1 = getchar();
    printf("剛剛輸入的字元: %c\n", c1);
   
    return 0;
}
回复 使用道具 举报
整理一個整齊版本
回复 使用道具 举报
围观学习
回复 使用道具 举报
围观学习了,试试
回复 使用道具 举报
另外scanf还可以输入整型数值而getchar不可以,共同学习了。
回复 使用道具 举报
fflush(stdin)可以清楚缓冲区
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马