在C编程中, 字符变量保存ASCII值(0到127之间的整数)而不是该字符本身。该整数值是字符的ASCII码。
例如, 'A'
的ASCII值为65。
这意味着,如果为字符变量分配'A'
,则变量中将存储65,而不是'A'
本身。
现在,让我们看看如何可以打印字符的C编程的ASCII值。
程序打印ASCII值
#include
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
格式字符串 ,显示71 ( G
的ASCII值)。
使用%c
格式字符串 ,将显示'G'
本身。