第五章数据类型和表达式学****目标了解不同数据类型的存储格式;掌握C语言中三种基本数据类型极其常量变量的使用方法;掌握各种运算符和表达式的使用方法;掌握运算符的优先级;掌握数据类型的转换规则。钱苹汪练补聂捍具欢磨齿抬俺弯槐较留阂祸吻倚巨捌香搓可呸矽廖阂靛煮第五章数据类型和表达式第五章数据类型和表达式1本章要点不同类型数据在内存中的存储格式C语言中的基本数据类型有哪些?C语言中的运算符和表达式如何使用?不同类型的数据之间如何转换?,但是不同类型的数据,其存储的格式不尽相同,包括:。整型数值可以采用原码、反码和补码不同的形式表示。正数的原码、反码和补码相同,符号位是0,其余各位表示数值,如数值8转换成二进制为1000,其内存中形式为:、反码和补码则不同:(1)原码:符号位是1,其余各位表示数值的绝对值。(2)反码:符号位是1,其余各位对原码取反。(3)补码:反码加1。-8的原码是:-8的反码是:-8的补码是:1000000000001000111111111111011111111**********-1,即32767,其补码形式为:两个字节的存储单元能表示的最小负数是-216,即-32768,其补码形式为:111111111111111101111**********。因此无符号整数能表示的最大整数为216-1,即65535:最小的整数为0:000000000000000011111**********。按指数形式存储。+01,其在内存中的存储形式如下:实型数据的存储规律:1)小数部分占的位数愈多,数值的有效数字愈多,精度愈高。2)指数部分占的位数愈多,则能表示的数值范围愈大。+.,存储的是字符的ASCII码(ASCII码见附录A)。例如,字符‘C’的ASCII码是67,用二进制表示为1000011,在内存中以下列形式存储:[signed]int4-231~231-1有符号短整型[signed]short[int]2-215~215-1有符号长整型[signed]long[int]4-231~231-1无符号整型unsigned[int]40~232-1无符号短整型unsignedshort[int]20~216-1无符号长整型unsignedlong[int]40~232-1实型单精度实型float4约±(10-38~1038)双精度实型double8约±(10-308~10308)字符型字符型char10~28-1表5-1基本数据类型氦骚挟窟馏嫌擅从疡铂乾吁潜财俐纸损蝴运幂嗜灯掩没栽喘冀协跺螺除菏第五章数据类型和表达式第五章数据类型和表达式10
第五章 数据类型和表达式 来自淘豆网www.taodocs.com转载请标明出处.