C语言程序设计:第2章 数据类型、运算符和表达式.pptVIP

  • 0
  • 0
  • 约2.59万字
  • 约 84页
  • 2022-11-23 发布于安徽
  • 举报

C语言程序设计:第2章 数据类型、运算符和表达式.ppt

第2章 数据类型、运算符和表达式 2.1 数据类型 2.2 常量与变量 2.3 运算符和表达式 2.4 类型转换 2.5 枚举类型 2.1.1 C语言的数据类型 数据是计算机加工处理的对象 C语言中的数据包括:常量、变量和有返回值的函数。 为存储和处理的需要,将数据划分为不同的类型,编译程序为不同的类型分配不同大小的存储空间(存储单元的字节数),并对各种类型规定了该类型能进行的运算(运算符集),任何类型数据的值均被限制在一定的范围内,称为数据类型的值域(取值范围)。 2.1.2 数值型数据的表示与存储形式 整数 整数通常以补码的形式存储在内存中,最高位为符号位。2个字节,-32768~32767 原码:在n位的机器数中,最高位为符号位,该位为零表示为正,为一表示为负;其余n-1位为数值位,各位的值可为0或1。如: 原码: 1100110011 反码: 1011001100 (除符号位,将原码按位取反 ) 补码: 1011001101 (除符号位,将原码按位取反再加1 ) 正数的原码、反码、补码是一样的 C语言也允许使用无符号数,这样整数的表示范围就是0~65535 为什么用补码? ⑴使符号位能与有效值部分一起参加运算,从而简化运算规则. ⑵使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计 例如: (1)10

文档评论(0)

1亿VIP精品文档

相关文档