- 27
- 0
- 约2.62千字
- 约 14页
- 2020-02-06 发布于辽宁
- 举报
* Version 1.0 * * * 掌握基本的算术运算规则 掌握算术运算中的自增与自减运算 掌握复合赋值运算 * (1)基本的算术运算符 (2)自增、自减运算符 (3)算术表达式 * 加法运算符“+”:加法运算符为二元运算符。如a+b,4+8等。具有从左到右结合性。 减法运算符“-”:减法运算符为二元运算符。但“-”也可作负值运算符,此时为一元运算,如-x,-5等具有从右到左结合性。 乘法运算符“*”:二元运算,具有左到右结合性。 除法运算符“/”:二元运算具有从左到右结合性。参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是浮点型,则结果为双精度浮点型。 例如: 求余运算符(模运算符)“%”:二元运算符,具有从左到右结合性。要求参与运算的量均为整型。若x为float型,则“x%3”不合法,必须用“(int)x%3”。求余运算的结果等于两数相除后的余数。 例如: void main() { printf(\n\n%d,%d\n,20/7,-20/7); printf(%.2f,%.2f\n,20.0/7,-20.0/7); } 本例中,20/7、-20/7的结果均为整型,小数全部舍去,结果是2,-2。而20.0/7和-20.0/7由于有实数参与运算,因此结果也为实型:2.86,-2.86。 void main() { printf(%d\n,100%3); } 本例输出100除以3所得的余数1。 返回 * 自增1,自减1运算符:自增1运算符记为“++”,其功能是使变量的值自增1。自减1运算符记为“--”,其功能是使变量值自减1。 自增1,自减1运算符均为一元运算,都具有右结合性。可有这样几种形式: 1) i++ 2) ++i 3) i-- 4) --i A)如果是独立运算,那么i++与++i,i—与—i运算的结果都是一样的,就是i自动加1或自动减1。 B)如果自增1或自减1运算与别的语句或表达式组合在一起使用,那么就要按如下规则进行: ++i i自增1后再参与其它运算。 --i i自减1后再参与其它运算。 i++ i参与运算后,i的值再自增1。 i-- i参与运算后,i的值再自减1。 例如: 又例如 void main() { int i=8; printf(%d\n,++i); printf(%d\n,--i); printf(%d\n,i++); printf(%d\n,i--); } 我们利用定位设计感受下…… void main() { int i=3,j; j=++i; printf(%d\n,j); printf(%d\n,i); j=i++; printf(%d\n,j); printf(%d\n,i); } 我们利用定位设计感受下…… 返回 * 算术表达式:用算术运算符和括号将运算对象(也称项)连接起来的、符合C语法规则的式子。 以下是算术表达式的例子: a+b (a*2)/c (x+r)*8-(a+b)/7 ++i sin(x)+sin(y) 注:sin是函数名 (++i)-(j++)+(k--) * (1)简单赋值运算符 (2)复合的赋值运算符 * 简单赋值运算符和表达式:简单赋值运算符记为“=”。由“= ”连接的式子称为赋值表达式。其一般格式为:变量=表达式 例如: x=a+b w=sin(a)+sin(b) y=i+++--j 赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性。因此 a=b=c=5 可理解为 a=(b=(c=5)) 返回 * 在赋值符“=”之前加上其它二元运算符可构成复合赋值符。如+=,-=,*=,/=,%=,=,=,=,^=,|=。 构成复合赋值表达式的一般格式为: 变量 二元运算符=表达式 它等效于 变量=变量 二元运算符 表达式 例如: a+=5 等价于a=a+5 x*=y+7 等价于x=x*(y+7) r%=p 等价于r=r%p 复合赋值运算符这种写法,对初学者可能不习惯,但十分有利于编译处理,能提高编译效率并产生质量较高的目标代码。 * ? * 1. 一元运算符只处理一个运算对象,如“++”和“- -”. 2. 二元运算符是指处理两个运算对象的运算符。如算术运算符、赋值运算符。
您可能关注的文档
- CPLD应用技术实用项目二.ppt
- CPLD应用技术实用项目六.ppt
- CPLD应用技术实用项目四.ppt
- CPLD应用技术实用项目五.ppt
- Creo2,0第1章 Creo2,0基础知识.ppt
- Creo2,0第2章 二维草图的绘制.ppt
- Creo2,0第3章 三维零件模型设计.ppt
- Creo2,0第5章 装配设计.ppt
- Creo3.0项目任务1.2 Creo3.0用户界面与文件操作.pptx
- Creo3.0项目任务2.1 垫片的二维草绘——学习Creo草绘思路与简单图形绘制.pptx
- 2026年及未来5年市场数据中国羊毛衫市场现状调研及投资发展战略研究报告.docx
- 2026年及未来5年市场数据中国医疗保健视听解决方案行业市场前景预测及投资价值评估分析报告.docx
- 2026年及未来5年市场数据中国医药包装材料用途行业市场前景预测及投资价值评估分析报告.docx
- 2026年及未来5年市场数据中国养老产业市场现状调研及投资发展战略研究报告.docx
- 2026年及未来5年市场数据中国医用高值耗材市场深度评估与投资前景评估报告.docx
- 2026年及未来5年市场数据中国新鲜宠物食品行业市场前景预测及投资价值评估分析报告.docx
- 2026年及未来5年市场数据中国氧化锂行业产销需求与投资预测分析报告.docx
- 2026年及未来5年市场数据中国医用护具行业市场前景预测及投资价值评估分析报告.docx
- 2026年及未来5年市场数据中国氧化物靶材行业市场调查研究及投资潜力预测报告.docx
- 2026年及未来5年市场数据中国燕窝电商市场调查与投资前景评估报告.docx
最近下载
- (高清版)B-T 6683.3-2023 石油及相关产品 测量方法与结果精密度 第3部分:试验方法已发布精密度数据的监测和验证.pdf VIP
- T∕JSCTS 68-2025 低空起降场(点)布设指南.pdf
- 2025年度贵州社区工作者考试题库(含答案).docx VIP
- 2025年美容师(中级)实操考试真题汇编及解析试卷.docx VIP
- 《JDSU HST-3000 便携式以太网测试仪用户手册 HST 3000 Ethernet UsersGuide CN Final》.pdf VIP
- 初二高斯寒数学8阶能力提高课本+自我巩固+课堂落实(答案).pdf VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 高标准农田建设项目应急预案(1).docx VIP
- 七年级下幂的运算试卷.docx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
原创力文档

文档评论(0)