顺序结构程序设计.ppt

内容要点回顾;第三章顺序结构程序设计;1 算术运算与算术表达式;关于求余运算%; 单个常量、变量或函数,可以看作是表达式的一种特例。将单个常量、变量或函数构成的表达式称为简单表达式,其它表达式称之为复杂表达式。 (2)算术表达式的概念 表达式中的运算符都是算术运算符。例如,3 + 6 * 9、(x + y) / 2 - 1等,都是算术表达式。 良好的源程序书写习惯:在表达式中,在双目运算符的左右两侧各加一个空格,可增强程序的可读性。 特别注意:数学式子:b2-4ac 写为C语言的表达式:b*b-4*a*c 其中的*不可省略。 运算符的优先级与结合性 (1)C语言规定了运算符的优先级和结合性。 所谓结合性是指,当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。 ;自左至右的结合方向,称为左结合性。反之,称为右结合性。 结合性是C语言的独有概念。除单目运算符、赋值运算符和条件运算符是右结合性外,其它运算符都是左结合性。 (2)表达式求值 1)按运算符的优先级高低次序执行。例如,先乘除后加减。 2)如果在一个运算对象(或称操作数)两侧的运算符的优先级相同,则按C语言规定的结合方向(结合性)进行。 例如,算术运算符的结合方向是“自左至右”,即:在执行“a – b + c”时,变量b先与减号结合,执行“a - b”;然后再执行加

文档评论(0)

1亿VIP精品文档

相关文档