c语言大写字母转小写且输出小写字母的ASCLL码
时间: 2024-12-13 13:27:46 浏览: 9
xianmo-ascll码表
在C语言中,你可以通过ASCII码转换来将大写字母转换成小写,并获取其对应的ASCII值。ASCII码是一个字符编码标准,它给每个英文字符分配了一个唯一的数字。大写字母和小写字母在ASCII码表上相差固定的数值。
以下是一个简单的函数示例,演示如何实现这个功能:
```c
#include <stdio.h>
#include <ctype.h>
// 函数用来转换并返回小写字母及其ASCII码
int toLowerCase(char c) {
if (isupper(c)) { // 检查是否是大写字母
return c + 32; // 小写字母的ASCII码等于大写字母加上32
}
return c; // 如果不是大写字母,则直接返回
}
int main() {
char input;
printf("Enter a character: ");
scanf("%c", &input);
int asciiLower = toLowerCase(input);
printf("The lowercase version is '%c' and its ASCII code is %d.\n", input, asciiLower);
return 0;
}
```
在这个例子中,`isupper()`函数用于检查输入的字符是否为大写字母,如果是,就加32得到对应的小写字母的ASCII码;如果不是,保持原样。
阅读全文