74算术表达式 算术表达式中,运算对象可以是常量, 变量和函数等 1.基本算术运算符 基本算术运算符有如下5种: +(加法)、-(减法)、*(乘法)、八除法)、 %(求余数) 第七章运算符和表达式
第七章 运算符和表达式 ◼ 算术表达式中,运算对象可以是常量, 变量和函数等。 1.基本算术运算符 基本算术运算符有如下5种: +(加法)、-(减法)、 *(乘法)、/(除法)、 %(求余数) 7.4 算术表达式
74算术表达式 ■说明: (1)除法运算“P”:C语言规定:两个整数相除, 其商为整数,小数部分被舍弃。如果相除的两 个数中至少有一个是实型的,则结果为实型。 (2)求余数运算“%”:求余数运算要求两侧的 操作数均为整型数据,否则出错。在 Turbo c 中,结果的符号与被除数的符号相同 第七章运算符和表达式
第七章 运算符和表达式 ◼ 说明: (1)除法运算“/”:C语言规定:两个整数相除, 其商为整数,小数部分被舍弃。如果相除的两 个数中至少有一个是实型的,则结果为实型。 (2)求余数运算“%”:求余数运算要求两侧的 操作数均为整型数据,否则出错。在Turbo C 中,结果的符号与被除数的符号相同。 7.4 算术表达式
74算术表达式 2.算术表达式 所谓算术表达式,是指表达式中的运算符都是 算术运算符。 在C语言中,整型、实型和字符型数据间可以 混合运算(因为字符数据与整型数据可以通 用),如果一个运算符两侧的操作数的数据类 型不同,则系统按“先转换,后运算”的原则 首先将数据自动转换成同一类型,然后在同 类型数据间进行运算。 第七章运算符和表达式
第七章 运算符和表达式 2.算术表达式 ◼ 所谓算术表达式,是指表达式中的运算符都是 算术运算符。 ◼ 在C语言中,整型、实型和字符型数据间可以 混合运算(因为字符数据与整型数据可以通 用),如果一个运算符两侧的操作数的数据类 型不同,则系统按“先转换,后运算”的原则, 首先将数据自动转换成同一类型,然后在同一 类型数据间进行运算。 7.4 算术表达式
74算术表达式 高 ouble←foat long unsigned 低 int←char, short 说明: (1)横向向左的箭头,表示必须的转换 (2)纵向向上的箭头,表示不同类型的转换 方向。 第七章运算符和表达式
第七章 运算符和表达式 7.4 算术表达式 说明: (1)横向向左的箭头,表示必须的转换。 (2)纵向向上的箭头,表示不同类型的转换 方向
74算术表达式 ■注意: 箭头方向只表示数据类型级别的高低, 由低向高转换,不要理解为int型先转成 unsigned型,再转成ong型,再转成 double型。如果一个int型数据与一个 double型数据运算,是直接将int型转成 doub|e型。 第七章运算符和表达式
第七章 运算符和表达式 ◼ 注意: 箭头方向只表示数据类型级别的高低, 由低向高转换,不要理解为int型先转成 unsigned型,再转成long型,再转成 double型。如果一个int型数据与一个 double型数据运算,是直接将int型转成 double型。 7.4 算术表达式