网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言表达式与算术运算符.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言表达式与算术运算符

第3章 表达式与运算符(3) 3.5 运算符与表达式 3.5.1 运算符的种类、优先级与结合性 3.5.2 算术运算符与算术表达式 3.5.3 赋值运算符与赋值表达式 3.5.4 增量运算符与增量表达式 3.5.8 逗号运算符与逗号表达式 3.5运算符与表达式 运算符与表达式 优先级是指表达式中包含多个运算符时,先进行优先级高的运算符操作,然后进行优先级低的运算符操作; 当表达式中包含的几个运算符的优先级全相同时,由运算符的结合性来决定他们的运算顺序。 结合性: 同一优先级,自左向右,为左结合性,反之为右结合性。 3.5.2算术运算符与算术表达式 1、基本的算术运算符: + (加法运算符,或正值运算符。如:3+5、+3) - (减法运算符,或负值运算符。如:5-2、-3) * (乘法运算符。如:3*5) / (除法运算符。如:5/3) % (模运算符,或称求余运算符,%两侧均应为整型数据,如:7%4的值为3)。 算术运算符的优先级别: *、/、%优先于 + 、 ? (*、/、%不分) ,()级别最高,单目运算符优先双目运算符 如 ? 2 ? 4 算术运算符与算术表达式 2、算术表达式 (1)表达式 由常量、变量、函数与运算符组成的式子称为表达式 例:计算圆面积的语句 s=3.14159*r*r; 该语句中r,3.14159,3.14159*r,3.14159*r*r, s=3.14159*r*r都是表达式 *是运算符, 3.14159是常量,s是变量 (2)表达式的求值规则,按照运算符的优先级与结合性的规定顺序进行。一个表达式有一个值及其类型 算术运算符与算术表达式 (3)算术表达式 是由算数运算符与操作数组合成的式子,算术表达式用于各类数值运算。除求余运算符%外,运算对象可以是整型,也可以是实型。 如:(-b-sqrt(d))/(2.0*a) 运算对象包括常量、变量、函数等。 一个常量、变量都可作为一个表达式。 例: 以下是合法的算术表达式: a*b/c-1.5+ a 3*x+1.0/y―10*sqrt(x) (x+y)%(x+b-c/d) 100 x 算术运算符与算术表达式 说明: 1)“%”是求余运算。a%b计算a除以b以后的余数,也是a模b的值。它要求两个运算对象都是整型量,其结果也是整型量。当运算量为负数时,所得结果的符号与被除数(a)相同。 如:17%-3=2 -19%4=-3 -15%-7=-1 5%1.5是非法的算术表达式 2)除法运算符“/”进行求商运算。对于不同类型的运算对象,除法表达式计算结果的类型也会不同。 例:计算x/y 如果x,y为整型,小数部分舍去,没有四舍五入 如果x,y中有一个为实型量,则x,y都被化为double类型进行计算,结果为double 算术运算符与算术表达式 练习: 算术运算符与算术表达式 3)双目运算符两边的运算类型必须一致才能进行操作,所得结果类型与运算类型一致; 如:1.0/2.0=0.5 1/2=0 4)如果类型不一致,系统将自动把两边转换成相同类型后进行运算; 如:1.0/2=0.5 1/2.0=0.5 整型转实型 短整型转长整型 有符号转无符号 5)C语言中所有实数的运算均以双精度方式进行,若是单精度数,则在尾数部分补0,使之转化为双精度; 算术运算符与算术表达式 例:将数学式改写成算术表达式 一般数学式 算术表达式 [a(b+c)+d]ac (a*(b+c)+d)*a*c 3.14159*r*r/2.0 x/(x+y)+1.0/x*y 基本运算符实例 基本运算符实例: main() {int a,b,c1,c2; a=3,b=7; c1=b/a; c2=b%a; printf(“c1=%d\tc2=%d\n”,c1,c2); c1=a/b; c2=a%b; printf(“c1=%d\tc2=%d\n”,c1,c2); } 标准库函数调用 对于某些数学运算,如求平方根,指数,对数运算,C语言中有标准库函数对其进行计算。 调用格式:函数名(参数,参数,····) 其中函数名由系统提供,不同C编译系统,提供的函数名不同,使用时需查阅相关手册。 调用函数时,参数的类型必须与系统规定一致 调用标准库函数之前,通常要用预编译命令 “#include math.h”将所需要的库函数信息包含到用户源文件中 使用数学

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档