💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# C 程序:查找字符的 ASCII 值 > 原文: [https://www.programiz.com/c-programming/examples/ASCII-value-character](https://www.programiz.com/c-programming/examples/ASCII-value-character) #### 在此示例中,您将学习如何查找字符的 ASCII 值。 要理解此示例,您应该了解以下 [C 编程](/c-programming "C tutorial")主题: * [C 数据类型](/c-programming/c-data-types) * [C 变量,常量和字面值](/c-programming/c-variables-constants) * [C 输入输出(I/O)](/c-programming/c-input-output) * * * 在 C 编程中,字符变量保存 ASCII 值(0 到 127 之间的整数)而不是该字符本身。 该值称为 ASCII 值。 例如,`'A'`的 ASCII 值为 65。 这意味着,如果将`'A'`分配给字符变量,则变量中将存储 65,而不是`'A'`本身。 现在,让我们看看如何在 C 编程中打印字符的 ASCII 值。 * * * ## 打印 ASCII 值的程序 ```c #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; } ``` **输出** ```c Enter a character: G ASCII value of G = 71 ``` * * * 在此程序中,要求用户输入字符。 字符存储在变量`c`中。 当使用`%d`格式字符串时,显示 **71**(`G`的 ASCII 值)。 当使用`%c`格式字符串时,将显示`'G'`本身。