《C语言算数运算》PPT课件

《C语言算数运算》PPT课件

ID:45086430

大小:1.91 MB

页数:49页

时间:2019-11-09

《C语言算数运算》PPT课件_第1页
《C语言算数运算》PPT课件_第2页
《C语言算数运算》PPT课件_第3页
《C语言算数运算》PPT课件_第4页
《C语言算数运算》PPT课件_第5页
资源描述:

《《C语言算数运算》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章学习内容算术运算符增1和减1运算符宏常量与const常量表达式与赋值中的自动类型转换强制类型转换运算符常用的标准数学函数运算符(Operator)详见附录C常见的运算符算术运算符赋值运算符强制类型转换关系运算符逻辑运算符增1和减1位运算符3.1C运算符和表达式 (OperatorandExpression)Example:W+Z操作数(Operand)运算符(Operator)操作数(Operand)何谓运算符和操作数?3.1.1算术运算符和表达式Addition(+)Subtraction(-)Multiplication(*)Divisio

2、n(/)Modulus(%)ArithmeticOperators除法(Division)Example:W/Z浮点数除法(FloatingDivision)WorZorbotharefloats整数除法(IntegerDivision)WandZareintegersExample:anintegeranintegertheresultisalsoaninteger整数除法(IntegerDivision)11/5=2Example:实数除法(FloatingDivision)11.0/5=2.2afloatanintegertheresultisaflo

3、at求余(Modulus)Itreturnstheremainderthatoccursafterperformingthedivisionof2operandsRule:Operandsmustbeintegers注意!Example:11%5=1anintegeranintegertheresultistheremainderof11/51152101remainderresult求余(Modulus)Example:-11%5=-1anintegeraninteger-115-2-10-1remainderresulttheresultistherema

4、inderof-11/5求余(Modulus)Example:11%-5=1anintegeraninteger11-5-2101remainderresulttheresultistheremainderof11/-5求余(Modulus)Example:11.0%5=?afloatanintegerINVALID!求余(Modulus)注意!当算术表达式包含两个或两个以上的算术运算符时◘首先要确定运算顺序◘所有的运算符都有一个优先级(OrderofPrecedence)算术表达式(ArithmeticExpression)优先级(OrderofPreced

5、ence)High:*/%Low:+-不同优先级时的运算顺序:——从高到低相同优先级时的运算顺序:——算术运算符为左结合(从左到右)算术表达式 (ArithmeticExpression)Example:?48.52.5+6––44.52.5+6–2*2=算术表达式 (ArithmeticExpression)4.5巧妙使用圆括号改变运算顺序从内往外运算Example:(9–(3+2))*3=?算术表达式 (ArithmeticExpression)Example:(9–(3+2))*3=??–5412(9–(3+2))*3=12算术表达式 (Arithme

6、ticExpression)赋值语句 (AssignmentStatement)三种赋值形式:Simple——简单赋值Multiple——多重赋值Shorthand——简写的复合赋值算术混合运算【例3.1】计算并输出一个三位整数的个位、十位和百位数字之和关键是如何分离个位、十位和百位数字?153%10=3153/100=1153-1*100=5353/10=5【例3.1】计算并输出一个三位整数的个位、十位和百位数字之和#includemain(){intx=153,b0,b1,b2,sum;b2=x/100;b1=(x-b2*100)/10;

7、b0=x%10;sum=b2+b1+b0;printf("b2=%d,b1=%d,b0=%d,sum=%d",b2,b1,b0,sum);}变量的赋值简单赋值(SimpleAssignment):变量=表达式;多重赋值(MultipleAssignment):变量1=变量2=表达式;Syntax:变量x=变量x运算符op表达式;变量x运算符op=表达式;3.1.2复合的赋值运算符(CombinedAssignmentOperators)这种形式看起来更直观,且执行效率一般也更高一些Example:num=num+5;num1515+52020Examp

8、le:num+=5;similarto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。