获取字符的 ASCII 值的 C 程序

要理解此示例,您应该具备以下 C 语言编程主题的知识:

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

例如, 'A' 的 ASCII 值为 65。

这意味着,如果您分配 'A' 给字符变量,则存储在变量中是 65 而不是 'A' 本身。

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

打印 ASCII 值的程序

#include <stdio.h>
int main() {
    char c;
    printf("Enter a character: ");
    scanf("%c", &c);

    // %d displays the integer value of a character
    // %c displays the actual character
    printf("ASCII value of %c = %d", c, c);

    return 0;
}

输出

Enter a character: G
ASCII value of G = 71

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

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

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