- 43
- 0
- 约9.43千字
- 约 46页
- 2019-05-02 发布于浙江
- 举报
第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”将所需要的库函数信息包含到用户源文件中 使用数学
您可能关注的文档
- 85度C营销策略分与策划报告.doc
- 8D解决问的8个步骤(最终版).ppt
- 8D问题析与解决.ppt
- 8.彩色梦ppt.ppt
- 8~150吨汽吊性能表.doc
- 8.静夜(完整).ppt
- 8·1-运服务技巧.ppt
- 8-大自然-谢您-课件.ppt
- 8×8LED阵屏显示数字(韩余).doc
- 8 大自然,谢您 课件.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 上海牛津版小学英语三年级下册3B全册练习课时练试卷习题.pdf VIP
- 高中数学数列求和练习题(错位相减 + 裂项).docx
- 小学三年级心理健康教育辅导活动课件《困难像弹簧》.ppt VIP
- 面向2026年国际市场的跨境电商品牌推广方案.docx VIP
- 西南18J812_室外附属工程 标准图集.pdf VIP
- 高中物理运动学、牛顿力学、图像、能量.pdf VIP
- 2025年9月第42届全国中学生物理竞赛预赛试题(含答案及评分标准).pdf
- 高中物理运动学经典图像题.doc VIP
- 《基本中国拳法》简体中文.pdf VIP
- 基于核心素养的高中生物学课堂教学研究-来源:新课程(第2022016期)-山西三晋报刊传媒集团有限责任公司.pdf VIP
原创力文档

文档评论(0)