1、C语言中,数据类型可分为:
基本数据类型
构造数据类型
指针类型
空类型四大类
整型、实型、字符型、无值型。
2、、整形(int,short,long……)
这里我们主要讲int类型,别的整型和int类似,区别在于取值范围。
int类型说明
int 是有符号整型,就是说int的取值必须是整数,可以是正数,零,或负数。
早期16位机时取值范围来说是 -32768-32767 (-2^15~2^15-1),现在32位机取值范围是-2147483648~2147483647(-2^31~2^31 -1);
3、字符型(char)
char类型用于字符的存储,不过再深层理解,char类型也相当于是整数类型。char把字符转换为相应的ASCII码值存储。标准ASCII编码的范围是0-127,也就是7为二进制位,而每一个字符都有对应的ASCII编码,所以char的取值范围也是 0-127。不过通常char被定义为8位用来存放基本字符集,所以char的范围0-255。
注:有的编译器定义char为有符号(-128-127)有的定义为无符号(0-255)。
char类型的声明与赋值
char类型的赋值与int类型的赋值类似,不过要注意的是char类型是字符类型赋值时需要加单引号(")
4、浮点型(float,double,long double)
浮点数也就是我们常用的小数,浮点型又被分为单精度浮点型(float)和双精度浮点型(double)
float最少能表示六位有效数字,double最少能表示10位有效数字。