在C中,如何找到字符的数值。 例如,ASCII 表表示字符"a"的十进制值为 97。
我怎样才能打印出来? 我可以使用"sizeof"功能来找到它吗?
表达式sizeof( char )
的值始终等于 1。另一方面,像sizeof( 'A' )
这样的表达式,其中整数字符常量用作sizeof
运算符的操作数,始终等于表达式sizeof( int )
的值。
如果要输出字符的内部表示,可以编写
printf( "%c = %hhun", c, ( unsigned char )c );
其中,类型char
的变量c
存储一些字符,例如'A'
。