#include<stdio.h>
int main ()
{
//定义a、b、c三个char型变量,a和b有符号,c无符号,初始化为100
char a = 100;
signed char b = 100;
unsigned char c = 100;
//打印a、b、c对应的字符型和整型结果
printf("a:[%c][%d][%d]\n",a,a,sizeof(a));
printf("b:[%c][%d][%d]\n",b,b,sizeof(b));
printf("c:[%c][%d][%d]\n",c,c,sizeof(c));
//a和b的结果不正确,200超出了有符号的char类型的存储范围
a = 200;
b = 200;
c = 200;
printf("a = [%d]\n", a);
printf("b = [%d]\n", b);
printf("c = [%d]\n", b);
//c的结果不正确,-50超出了无符号的char类型的存储范围
a = -50;
b = -50;
c = -50;
printf("a = [%d]\n",a);
printf("b = [%d]\n",b);
printf("c = [%d]\n",c);
return 0;
}