阅读量:0
在C语言中,字符和它们对应的ASCII码之间的转换非常简单。字符类型(char)实际上就是整数类型,其值等于相应字符的ASCII码。因此,将字符转换为其ASCII码只需将字符赋值给一个整数变量即可。同样,要将ASCII码转换回字符,只需将整数赋值给一个字符变量即可。
以下是一个简单的示例,演示了如何在C语言中将字符转换为其ASCII码,以及如何将ASCII码转换回字符:
#include<stdio.h> int main() { char ch = 'A'; int ascii; // 将字符转换为ASCII码 ascii = ch; printf("The ASCII code of %c is %d\n", ch, ascii); // 将ASCII码转换回字符 ch = ascii; printf("The character for ASCII code %d is %c\n", ascii, ch); return 0; }
在这个示例中,我们首先将字符’A’赋值给变量ch
。然后,我们将ch
的值赋给整数变量ascii
,从而得到字符’A’的ASCII码(65)。接下来,我们将ascii
的值赋给ch
,从而将ASCII码65转换回字符’A’。最后,我们使用printf
函数输出结果。