prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 8.6

如何获取与字符对应的数值(即 ASCII 或其他字符集代码),反之亦然?


在 C 语言中,字符由机器字符集中的值所对应的小整数表示。因此,您不需要转换函数:如果您有字符,您就有了它的值。以下代码片段

	int c1 = 'A', c2 = 65;
	printf("%c %d %c %d\n", c1, c1, c2, c2);
会打印
	A 65 A 65
在 ASCII 机器上。

要在数字字符和对应的 0-9 范围内的整数之间进行转换,请加上或减去常量'0'(即,字符值'0').

另请参阅问题 8.913.120.10


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管