跳到主要内容

C 编程:查找字符的ASCII值的程序

要理解这个示例,你需要了解以下 C语言编程 主题:

在C语言编程中,字符变量存储的是ASCII值(一个介于0到127之间的整数),而不是字符本身。这个整数值就是该字符的ASCII码。

例如,字符 'A' 的 ASCII 值是 65。

这意味着,如果你将 'A' 赋值给一个字符变量,存储在变量中的是65,而不是 'A' 本身。

现在,让我们看看如何在C语言中打印字符的ASCII值。

程序:打印ASCII值

#include <stdio.h>
int main() {
char c;
printf("输入一个字符:");
scanf("%c", &c);

// %d 用于显示字符的整数值
// %c 用于显示实际的字符
printf("字符 %c 的 ASCII 值 = %d", c, c);

return 0;
}

输出

输入一个字符:G
字符 G 的 ASCII 值 = 71

在这个程序中,用户被要求输入一个字符。这个字符被存储在变量 c 中。

当使用 %d 格式字符串时,显示 71G 的 ASCII 值)。

当使用 %c 格式字符串时,则显示 'G' 本身。