03 第三章 C 数据类型2.pptVIP

  • 1
  • 0
  • 约2.86千字
  • 约 25页
  • 2015-09-15 发布于山西
  • 举报
03 第三章 C 数据类型2

第二章: C 数据类型 数据的表示 数值怎样以二进制数的形式存储在计算机内? ------编码 计算机内的二进制代码怎样表示不同的意义? ------数制转换 提示: 计算机只能识别二进制机器码,那么计算机怎样处理人们日常的事物呢? ------编码 数学运算很复杂,有整数运算、小数运算、正负数运算、位运算,运算过程各不相同,计算机怎样用二进制分别表示呢? ------数制转换、符号位/定/浮点表示及相关运算 总之:计算机用特定类型的数据表示特定信息 C 数据类型 数据类型转换 (1) 在C语言中,整型、实型和字符型数据间可以混合运算(因为字符数据与整型数据可以通用)。 如果一个运算符两侧的操作数的数据类型不同,则系统按“先转换、后运算”的原则,转换的方法有两种:自动转换(隐式转换);强制转换。 1、自动动转换(隐式转换) 自动转换发生在不同类型数据进行混合运算时,由编译系统自动完成。转换规则:(参看下页图示) (1) 类型不同,先转换为同一类型,然后进行运算。 数据类型转换 (2)图中纵向的箭头表示当运算对象为不同类型时转换的方向。可以看到箭头由低级别数据类型指向高级别数据类型,即数据总是由低级别向高级别转换。即按数据长度增加的方向进行,保证精度不降低。 (3)图中横向向左的箭头表示必定的转换(不必考虑其它运算对象)。如字符数据参与运算必定转化为整数,float型

文档评论(0)

1亿VIP精品文档

相关文档