易百教程

使用getchar()读取字符

以下代码演示如何使用getchar()函数。此函数从标准输入中读取字符。

1. 示例代码

#include <stdio.h> 

int main()
{ 
     int c; 

     printf("请输入一个字符: "); 
     c = getchar(); 
     printf("您输入的字符是:%c \n",c); 
     return(0); 
}

编译并执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc -o main main.c
hema@ubuntu:~/book$ ./main
请输入一个字符: H
您输入的字符是:H

代码使用getchar()函数从标准输入中读取字符。该字符从getchar()函数返回并存储在c整型变量中。
然后显示存储在变量c中的字符。printf()函数使用%c占位符来显示单个字符。

getchar()函数以这种方式定义:

int getchar(void);

该函数没有参数,并且getchar()函数在stdio.h头文件中定义,因此需要将此头文件包含在源代码中。
getchar()返回一个整数值,而不是char变量。