data-for
期望printf语句给出a。的ASCII值。
提前致谢。
答案 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;
那会有用吗?