04c运算符及表达式090221.pptVIP

  • 2
  • 0
  • 约 36页
  • 2017-04-25 发布于四川
  • 举报
04c运算符及表达式090221

第4章 运算符和表达式; C语言运算符之多, 在高级语言中是少见的。但运算符的多样性和表达式的灵活性对于一个C语言的初学者来说很可能会成为机关重重的陷阱。;4.1.1 C语言运算符的种类 ;4.1.2 C语言运算符的特性 ; 4.1.3 C语言表达式的特性 ; 在同一个算术表达式中,如果参与运算的两个运算对象的数据类型不一致时,系统将自动把其中的一个进行类型转换,使两个运算对象的类型一致后再进行运算。自动转换的规则是:按“短向长靠拢”的原则进行转换。所谓“短向长靠拢”是指:占用存储空间较短的数据对象向占用存储空间较长的数据对象转换。 ;4.2 基本运算;4.2.2 算术运算; 一个合法的C算术表达式在某些情况下并不能产生预期的结果,甚至会导致程序非正常终止。这些情况被称为算术异常。算术异常要归咎于算术的自然本质(比如除以0)或归咎于计算机的自然本质(比如溢出)。所谓溢出(Overflow),是指表达式的结果超出了被赋值对象的表示范围。因为计算机本身就是有限的,所以,任何数据类型的表示范围都是有限的。因此,当数值变得过大或过小,计算机都因为不能表示而产生溢出,前者称为上溢,后者称为下溢。上溢是指运算过程中的数据的绝对值大到机器无法表示,计算机认为该数是正(负)无穷大而中断程序运行的现象;下溢是指运算中的非零数据的绝对值小到计算机在规定的字长下无法将其表示成

文档评论(0)

1亿VIP精品文档

相关文档