数据类型

xiaoxiao2023-03-25  37

整型数据 (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.逻辑运算符 用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

转载请注明原文地址: https://www.6miu.com/read-4988144.html
最新回复(0)