C语言课程ppt2讲义人生上传.ppt

C语言课程ppt2讲义人生上传.ppt

ID:48735496

大小:2.00 MB

页数:51页

时间:2020-01-20

C语言课程ppt2讲义人生上传.ppt_第1页
C语言课程ppt2讲义人生上传.ppt_第2页
C语言课程ppt2讲义人生上传.ppt_第3页
C语言课程ppt2讲义人生上传.ppt_第4页
C语言课程ppt2讲义人生上传.ppt_第5页
资源描述:

《C语言课程ppt2讲义人生上传.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章简单的算术运算和表达式本章学习内容算术运算符增1和减1运算符宏常量与const常量表达式与赋值中的自动类型转换强制类型转换运算符常用的标准数学函数运算符(Operator)常见的运算符算术运算符赋值运算符类型强转关系运算符逻辑运算符增1和减1位运算符3.1C运算符和表达式 (OperatorandExpression)Example:W+Z操作数(Operand)运算符(Operator)操作数(Operand)何谓运算符和操作数?C语言有34种运算符,为了使大家能够既学即用,这里只介绍算术运算符、增1和减1运算符及强制类型转换运算符。3.1.1

2、算术运算符和表达式Addition(+)Subtraction(-)Multiplication(*)Division(/)Modulus(%)ArithmeticOperators除法(Division)Example:W/Z浮点数除法(FloatingDivision)WorZorbotharefloats整数除法(IntegerDivision)WandZareintegersExample:anintegeranintegertheresultisalsoaninteger整数除法(IntegerDivision)11/5=2Example:实数除法(F

3、loatingDivision)11.0/5=2.2afloatanintegertheresultisafloat求余(Modulus)Itreturnstheremainderthatoccursafterperformingthedivisionof2operandsRule:操作数必须是整数Operandsmustbeintegers注意!Example:11%5=1anintegeranintegertheresultistheremainderof11/51152101remainderresult求余(Modulus)Example:-11%5=-1

4、anintegeraninteger-115-2-10-1remainderresulttheresultistheremainderof-11/5求余(Modulus)Example:11%-5=1anintegeraninteger11-5-2101remainderresulttheresultistheremainderof11/-5求余(Modulus)Example:11.0%5=?afloatanintegerINVALID!求余(Modulus)注意!算术运算符运算符含义需要操作数个数运算实例运算结果优先级结合性-取相反数一元-1-(-1)-11最

5、高从右向左*/%乘法除法求余二元12/512.0/511%5221.4较低从左向右+-加法减法二元5+15-164最低从左向右当算术表达式包含两个或两个以上的算术运算符时首先要确定运算顺序所有的运算符都有一个优先级(OrderofPrecedence)算术表达式(ArithmeticExpression)优先级(OrderofPrecedence)Highest:-High:*/%Low:+-不同优先级时的运算顺序:——从高到低相同优先级时的运算顺序:——算术运算符为左结合(从左到右)算术表达式 (ArithmeticExpression)Example:?48.

6、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算术表达式 (ArithmeticExpression)习题1.计算一个三位整数的个位、十位、百位数字之和。例如:153计算1+5+3=?解体思路:153/100=?根据C语言规则,整数相除结果仍然是整数,所以153/100=1,求出百位;同样

7、的思路可以得到十位数,怎么做?153%10=?根据C语言规则,求余的结果应该是不能被10整除的余,也就是个位,所以153%10=3,求出个位;赋值语句 (AssignmentStatement)三种赋值形式:Simple——简单赋值Multiple——多重赋值Shorthand——简写的复合赋值算术混合运算变量的赋值简单赋值(SimpleAssignment):变量=表达式;多重赋值(MultipleAssignment):变量1=变量2=表达式;Syntax:变量x=变量x运算符op表达式;变量x运算符op=表达式;3.1.2复合的赋值运算符(CombinedA

8、ssign

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

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

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