C语言如何使⽤ getchar()函数?

一、问题

        字符数据输⼊使⽤的是 getchar()函数,那么该如何使⽤该函数呢?

二、解答

        getchar()函数的作⽤是从终端(输⼊设备)输⼊⼀个字符。该函数与 putchar() 函数不同之处是它没有参数。 该函数的定义如下。

int getchar();

使⽤ getchar()函数时也要添加头⽂件 stdio.h,函数的值就是从输⼊设备得到的字符。 例如,从输⼊设备得到⼀个字符赋给字符变量 c。

c = getchar();

        getchar()函数可作为 putchar()函数的参数,当 getchar()函数从输⼊设备得到字符,后由 putchar()函数将字符输出。

        如要实现字符数据的输⼊,可使⽤ getchar()函数获取在键盘上输⼊的字符,再利⽤ putchar()函数进⾏输出。下例演⽰了将 getchar()函数作为 putchar()函数表达式的⼀部分,进⾏输⼊和输出字符的⽅式。

#include 
int main()
{
    char c1;
    c1 = getchar(); // 读取一个字符
    putchar(c1); // 打印字符
    putchar('\n'); // 打印换行符
    getchar(); // 清除输入缓冲区中的换行符
    putchar(c1); // 再次打印字符
    putchar('\n'); // 再次打印换行符
    return 0;
}

/*  (1)要使⽤ getchar()函数,⾸先要包括头⽂件 stdio.h。


    (2)声明变量 cl,通过 getchar()函数得到输⼊的字符,斌值给 c1字符型变量。然后使⽤
 putchar()函数将变量进⾏输出。

    (3)使⽤ getchar()函数得到输⼊过程中的 Enter 键。

    (4)在 putchar()函数的参数位置调⽤ getchar()函数得到字符并输出。
*/

输出结果如下

A
A
A

三、总结

        需要注意的是,getchar()函数只能接收⼀个字符。getchar()函数得到的字符可以赋给⼀个字符变量或整型变量,也可以不赋给任何变量,还作为表达式的⼀部分。例如:

putchar(getchar());

你可能感兴趣的:(C语言,c语言,开发语言)