四、易忽视的地方
char型和unsigned int是同一类型,字符其实就是无符号整型,因此下面几种写法实际上是一样的。
#include <stdio.h>
int main(void)
{
char ch1 = 109;
__int8 x1 = 109;
char ch2 = 'm';
unsigned int x2 = 'm';
printf("ch1=%c\n", ch1); //字符方式输出
printf("ch1=%d\n", ch1); //整型方式输出
printf("x1=%c\n", x1); //字符方式输出
printf("x1=%d\n", x1); //整型方式输出
printf("ch2=%c\n", ch2); //字符方式输出
printf("ch2=%d\n", ch2); //整型方式输出
printf("x2=%c\n", x2); //字符方式输出
printf("x2=%d\n", x2); //整型方式输出
return 0;
}
结果如下:
|