问如何获取与字符对应的数值(即 ASCII 或其他字符集代码),反之亦然?
答在 C 语言中,字符由机器字符集中的值所对应的小整数表示。因此,您不需要转换函数:如果您有字符,您就有了它的值。以下代码片段
int c1 = 'A', c2 = 65; printf("%c %d %c %d\n", c1, c1, c2, c2);
A 65 A 65
要在数字字符和对应的 0-9 范围内的整数之间进行转换,请加上或减去常量'0'(即,字符值'0').
另请参阅问题 8.9、13.1 和 20.10。
由 托管