getchar() 函数是 C 语言的一个标准库函数,它的作用就是从输入设备(比如键盘、鼠标等)输入一个字符。
getchar()函数的语法格式如下:
int getchar();
getchar() 函数没有参数,使用getchar()函数时也要添加头文件
例如,从输入设备得到一个字符并赋给字符型变量 cChar,代码如下:
cChar=getchar();
getchar() 函数只能接收一个字符。getchar() 函数得到的字符可以赋给一个字符型变量或整型变量,也可以不赋给任何变量,还可以作为表达式的一部分,如:
putchar(getchar());
getchar() 函数可以作为 putchar() 函数的参数,用来从输入设备得到字符,putchar() 函数会将字符输出。
【实例】输入和输出大小写字母。
#include
int main() //主函数
{
char c1, c2; //定义字符型变量
printf("请输入一个小写字母:\n"); //输出提示信息
c1 = getchar(); //输入字母并赋给变量c1
c2 = c1 - 32; //将小写字母的ASCII值减32,得到对应的大写字母的ASCII值
printf("转换以后的字母及ASCII值:%c,%d\n", c2, c2);//输出对应的大写字母和ASCII值
return 0; //程序结束
}
运行程序,结果为:
请输入一个小写字母:
a
转换以后的字母及ASCII值:A,65