使用getchar()函数实现输入一个字母,输出其ASCII码值
时间: 2024-11-06 17:13:53 浏览: 54
ASCII-Code.rar_ASCII cod
在C语言中,`getchar()`函数用于从标准输入流(通常是键盘)获取单个字符,包括空格键。要获取一个字母并输出它的ASCII码值,你可以这样做:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype头文件,用于检查字符类型
int main() {
char ch;
printf("请输入一个字母:");
ch = getchar(); // 读取用户输入的一个字符
if (isalpha(ch)) { // 判断字符是否为字母(大写或小写字母)
int asciiValue = (int)ch; // 字符转成整型,得到ASCII码
printf("该字母的ASCII值是:%d\n", asciiValue);
} else {
printf("这不是一个字母,请重新输入。\n");
}
getchar(); // 吃掉换行符,避免输出干扰
return 0;
}
```
这段代码首先提示用户输入一个字母,然后使用`getchar()`获取输入。接着,`isalpha()`函数检查字符是否为字母,如果是,则计算其ASCII值并打印出来;如果不是,就给出提示。
阅读全文