算术运算符

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例: 9%2=1 ; -9%2=-1 ; 9%-2=1; 2%9=2
6
常用数学库函数
• 调用数学函数时,要求在源文件中包含头文件math.h. #include <math.h>
• 常用数学库函数 平方根函数:sqrt(x), 计算 的值 绝对值函数:fabs(x), 求x的绝对值 幂函数: pow(x.n),计算xn 指数函数: exp(x), 计算ex 以e为底的对数函数log(x),计算ln x 三角函数: sin(x), 计算sin(x)的值
9Leabharlann Baidu
4
整除问题
• ‚/‛是除法运算符,当两个整数相除时结果取整(整 除)。
• 若有一个是负数,采取向零取整; • 注意在表达式中的使用。
如: 9/2=4 -9/2=-4 1/2=0 1.0/2=0.5
5
求余运算
• ‚%‛是取余数运算符; • 该运算只能作用于两个整数的运算,运算结果是两个
整数的余数,结果为整数; • 运算结果的符号与被除数的符号一致; • 如果被除数小于除数,结果即为被除数。
• 运算符:运算符是描述各种操作的符号。 • 运算符分类:
-算术运算符 -关系运算符 -逻辑运算符 -位运算符 -赋值运算符
• 表达式:由运算符连接起来的,符合C语言语法的式子 • 算术表达式:由算术运算符连接起来的表达式称为算术
表达式。
基本算术运算符
符号
+ -
* / %
+ -
说明
单目取正 单目取负
规则,还要加强对表达式含义的理解,掌握运算符的优先级和结合规则 。在此基础上才能灵活地运用表达式,有效地对实际问题进行描述。
8
小结
• ‚/‛除法运算符是整除,当两个整数相除时结果取整; • ‚%‛求余运算符只能作用于两个整数,运算结果为整数; • 表达式中只能使用圆括号; • 使用标准数学函数要包含 #include <math.h>; • 表达式只能写在一行上,只能使用C语言允许的字符。
表达式书写规则
• 使用合法的C语言运算符; • 表达式必须书写在一行; • 使用圆括号改变表达式的运算顺序。
例如:
abc
a b(sin x sin y sin z)
(a+b+c)/(sqrt(a)+b*( sin(x)+sin(y)+sin(z)))
强调:对C语言表达式的理解和掌握,除了要严格遵循表达式构成的
级规定了运算的先后次序。 * / % 高于 + - • 结合性:当若干具有相同优先级的运算符相邻出现在表 达式中时,结合方向规定了运算的先后次序。 分为‚从左到右‛和‚从右到左‛。 例如:a-b+c 例如:‘a’+‘b’+(a*b)/c+2.8
3
单目运算符 • 只有一个运算对象的运算符:+、int a = 10; int b = -20;
乘 除 取余
加 减
优先级
14 14
13 13 13
12 12
结合性 从右到左 从左到右 从左到右
算术表达式
a=+8 b=-a
a=12*5.5 b=14/6.5 c=12%5
a=15+8.5 b=18-8.5
运算符的结合性和优先级
任何运算符都具有两个属性: • 优先级:当有若干运算符同时出现在表达式中时,优先
相关文档
最新文档