在C语言中,有过各种各样的数据类型,如:int,char ,short,long,long long,float,double等,其中,整形分为有符号和无符号。今天,我就以char类型为例子剖析C语言整型的取值范围。
char类型的三个有趣代码
测试环境为vs2010,不同的编辑器对char的定义为signed char还是unsigned char是不同的,vs2010将char定义为signed char。
- 第一个
#include<stdio.h>
int main ()
{
char a = -128;
printf("%u\n",a);
return 0;
}
运行结果如下:

当我们将a的初始化的值改为128,又会发生什么呢?
#include<stdio.h>
int main ()
{
char a = 128;
printf

最低0.47元/天 解锁文章
593





