整型数据
(1)对于有符号数,由于0也占用一个位置,导致负数的边界值与正数的边界值不一样:
short 16位 - 2的(16-1)次方2的(16-1)次方-1(即-3276832767)
int 16位 - 2的(16-1)次方2的(16-1)次方-1(即-3276832767)
long 32位 - 2的(32-1)次方2的(32-1)次方-1(即-21474836482147483647)
(2)对于无符号数,根据占用的位数可以直接计算:
unsigned short 16位 0~2的16次方-1(即65535)
unsigned int 16位 0~2的16次方-1(即65535)
unsigned long 32位 0~2的32次方-1(即4294967295)
字符型数据
(1)字符型(Character)数据是不具计算能力的文字数据类型,用char表示。它包括中文字符、英文字符、数字字符和其他ASCⅡ字符,其长度(即字符个数)范围是0-254个字符。
(2)字符型变量是用来保存单字符的一种变量:如:char a=‘a’; 而字符串就是用来保佑多个字符的变量,C语言中用字符数组来表式一个字符串 如:char name[]={“abcdefghikllllll”}。字符和字符串的区别在于是用双引号,还是单引号,双引号表字符串,单引号表字符,如:"a"和’a’ 第一个是字符串,而第二个是字符。
浮点型数据
float与double两者的主要区别如下:
(1)float单精度浮点数;double双精度浮点数
(2)在内存中占有的字节数不同
单精度浮点数在机内存占4个字节
双精度浮点数在机内存占8个字节
(3)有效数字位数不同
单精度浮点数有效数字8位
双精度浮点数有效数字16位
(4)数值取值范围
单精度浮点数的表示范围:-3.40E+38~3.40E+38
双精度浮点数的表示范围:-1.79E+308~-1.79E+308
运算符与表达式
1.算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
数据类型
最新推荐文章于 2022-07-04 18:36:38 发布