- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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”将所需要的库函数信息包含到用户源文件中 使用数学
您可能关注的文档
- 2016届南京市高三第二次模拟物理试卷和解答.docx
- 2016尔雅影视鉴赏期末满分解答.docx
- 2016年10月稽阳联考生物科试题和解答.doc
- 2014年广东中考各科真题+解答.doc
- 2016年3级司炉考试试题1(附带正确解答).docx
- 2016届高考数学(文科,大纲版)一轮复习配套:9.1 空间直线和平面(A、B).ppt
- 2016年会计继续教育管理会计之--成本管理解答.docx
- 2016年二级建造师继续教育网络考试题公路专业含解答.docx
- 2016年3月广东高考全国卷适应性考试物理试题和解答.doc
- 2016年一级建造师《建设工程法规和相关知识》重点练习.doc
- 2025-2026学年江苏省南通市崇川区八一中学七年级(上)第一次月考生物试卷(附答案详解).pdf
- 2025-2026学年江苏省徐州市铜山区棠张中学高一(下)期末信息技术试卷.pdf
- 2025-2026学年江苏省南京市鼓楼区七年级(上)期中数学试卷(解析版).pdf
- 2025-2026学年江西省九江市七年级(下)期末历史试卷(含解析).pdf
- 2025-2026学年江苏淮安市淮阴区部编版一年级上册期末考试语文试卷.pdf
- 2025-2026学年新教材高中地理第一章地球的运动第一节地球的自转学案湘教版选择性必修一.pdf
- 2025-2026学年浙江省精诚联盟高二(下)月考信息技术试卷(5月份)+答案解析(附后).pdf
- 2025-2026学年新教材高中语文第三单元7大卫科波菲尔节选提升练习含解析新人教版选择性必修上册.pdf
- 2025-2026学年福建省厦门市统招专升本教育理论一模测试卷(含答案).pdf
- 2025-2026学年茂名市电白区第三中学八年级上学期道德与法治九月测试题.pdf
最近下载
- 2023-2024学年八年级上学期期末生物试题.docx
- 领导班子2025年民主生活会对照检查材料例文(四个带头).docx VIP
- WD西部数据My Passport Ultra and My Passport Ultra for Mac Quick Install Guide移动硬盘安装指南English (US).pdf
- 工业园区污水BOT项目运营维护方案.doc
- 牛血清去蛋白注射液的美容作用研究.pptx
- 广数DAP03说明书.pdf VIP
- 《中国古代书法》课件——隶书.pptx VIP
- 《行书书法教程》课件.ppt VIP
- 小学数学二年级上册数学《东南西北》教学设计优秀教案.docx
- 笔奇意纵 气逸神飞--草书书写指导.ppt VIP
文档评论(0)