如何使用C中的函数查找给定字符的ASCII代码?

时间:2015-05-27 14:27:07

标签: c

data-for

期望printf语句给出a。的ASCII值。

提前致谢。

2 个答案:

答案 0 :(得分:5)

不需要像ascii()这样的功能。为了这个目的,它有点 overkill ,如果我可以这样说。

只需使用

char x = 'a';
printf("Symbol table index of %c is %d\n", x, x);

请注意,这仅适用于您的平台使用ASCII的情况 - 对于具有EBCDIC字符集的IBM系统,例如,这不会返回字符的ASCII值,您需要使用查找表。 / SUP>

答案 1 :(得分:0)

如果您只是将char分配给具有正确类型转换的整数变量,该怎么办?

char c = 'a';
int  i = (int) c;

那会有用吗?