编写C程序,实现字符与其 ASCII 码的转化。 先输入任意一个字符,输出对应的ASCII码的码值;再输入一个ASCII码的码值,输出对应的字符。
时间: 2024-09-27 08:09:34 浏览: 33
JS获取字符对应的ASCII码实例
在C语言中,你可以创建一个简单的控制台程序来实现字符和ASCII码的转换。以下是完整的代码示例:
```c
#include <stdio.h>
// 函数:将字符转换成ASCII码
int char_to_ascii(char c) {
return (int)c;
}
// 函数:将ASCII码转换回字符
char ascii_to_char(int code) {
if (code >= 0 && code <= 127) // ASCII码范围
return (char)code;
else
printf("无效的ASCII码!\n");
return '\0'; // 返回空字符,防止后续错误处理
}
int main() {
int ascii_code;
char character;
// 输出提示并接收字符
printf("请输入一个字符:");
scanf("%c", &character);
printf("ASCII码值:%d\n", char_to_ascii(character));
// 接收ASCII码并转换回字符
printf("请输入ASCII码值:");
scanf("%d", &ascii_code);
printf("对应字符:%c\n", ascii_to_char(ascii_code));
return 0;
}
```
在这个程序中,我们首先定义了两个函数,一个用于字符转ASCII码,另一个用于ASCII码转字符。然后在`main`函数中,用户分别输入一个字符和它的ASCII码,程序会显示相应的转换结果。
阅读全文