#C01L03P03. C01.L03.整除及求余、数字的提取、顺序结构程序.运算符和表达式

C01.L03.整除及求余、数字的提取、顺序结构程序.运算符和表达式

1.运算符

img

在有余数的除法运算中,如果要知道商和余数分别是多少,可以用/和%这两个运算符号来得到。

(1) /(整除),当被除数和除数均为整数时,结果也为整型,只取商的整数部分。

如:

10/2=5
10/3=3
5/10=0

(2) %(求余),也只能用于整数运算,结果为整数,符号与被除数相同。

如:

10%3=l
5%10=5
43%10=3

(3) 在/和%运算中,注意除数不能为 0

(4) %运算也是除法,它们的计算优先级与 * 、/ 相同,即先乘 * 除 % ,后加 + 减 - 。

2.算术表达式

img

(1) 定义:算术表达式是由整型或实型的常量、变量、算术运算符及圆括号等组成的有意义的式子。它代表一个整型或实型的数值。

如:

a+3.14*5/8-123

说明:一个常量或变量是特殊的表达式。

(2) 算术表达式的书写规则

  • 所有的字符必须写在同一行上。

  • 乘号必须用 * ,不能用 x 或 “.” ,也不能省略。

  • 除号必须用 / ,不能写成 ÷ ,也不能写成分数的形式。

  • 只能用小括号,小括号里可以再套小括号,但小括号必须成对出现。数学式子中所有的中括号和大括号都用小括号代替。

  • 必要时要添加小括号,以保持数学式子的原意。

例如:数学式子 12÷(a+b)+cxd 对应的 C++ 表达式为 12/(a+b)+c*d