C04算术运算符与算术表达式

C04算术运算符与算术表达式

ID:38956113

大小:468.31 KB

页数:45页

时间:2019-06-22

C04算术运算符与算术表达式_第1页
C04算术运算符与算术表达式_第2页
C04算术运算符与算术表达式_第3页
C04算术运算符与算术表达式_第4页
C04算术运算符与算术表达式_第5页
资源描述:

《C04算术运算符与算术表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计SchoolofSoftwareZhengzhouUniversityStudents:FroshSemester:Springof2011Instructor:SongWeiOffice:Room315,Building18iewsong@zzu.edu.cn第4章算术运算符与算术表达式主要内容算术运算符的概念、分类,优先级,结合方向表达式的概念赋值表达式算术表达式3学习内容运算符是一个符号,告知编译程序执行相应的算术或逻辑运算等C语言有丰富的运算符,例如,算术运算符、逻辑运算符和关系运算符等运算符

2、、常量和变量是表达式的要素,表达式是这些要素的有效组合,绝大多数表达式的书写遵循数学习惯,较易理解通过运算可得到表达式的值,当一个表达式是复杂表达式时,应将其中子表达式的值作为对象进行后面的运算重点:算术运算符与算术表达式。4运算符与表达式表达式是数据间运算关系的表达形式,由运算对象和运算符按一定规则组成。运算对象:常量、变量、函数运算符:算术、关系、逻辑、位、赋值...单个常量、变量、函数也是表达式5C的运算符运算符是一个符号,其作用是告知编译程序将进行相应的运算。C语言有丰富的运算符,包括算术运算符、逻辑运算符

3、和关系运算符等34个运算符。运算符、常量和变量是表达式的基本要素。大多数表达式书写时符合数学习惯。通过运算可得到表达式的值,当一个表达式是复杂表达式时,应将其中子表达式的值作为参数进行后余的运算。6C运算符算术运算符:(+-*/%++--)关系运算符:(<<===>>=!=)逻辑运算符:((!&&

4、

5、)位运算符:(<<>>~

6、^&)赋值运算符:(=及其扩展)条件运算符:(?:)逗号运算符:(,)指针运算符:(*&)求字节数:(sizeof)强制类型转换:(类型)分量运算符:(.->)下标运算符:([])其它:(()

7、-)C语言运算符7运算符功能与运算量关系要求运算量个数要求运算量类型运算符优先级别结合方向结果的类型学习运算符应注意83.1算术运算符C语言中有如下五种算术运算符,共表示6种运算。+(加法运算符,或正值运算符)-(减法运算符,或负值运算符)*(乘法运算符)/(除法运算符)%(模运算符)负值运算符只需要一个数据对象参加运算,称为一元运算符。加、减、乘、除、模运算符,需要两个数据对象参加运算,称为二元运算符。9注意算术运算符的使用和数学中运算符的使用基本一致但也有一些用法有别于数学习惯(1)C语言中不能用数学中的符号“

8、×”或“·”表示乘法。 另外,C语言中两个数据相乘,“*”也不能省略8*m不能写成8×m、8·m或8m(2)不能用符号“÷”或分数线表示除法(键盘上没有÷)10注意(3)当除数和被除数都是整数时,其商也是整数(取整,而非四舍五入)5/3结果为1,2/3的结果为0(4)如果除数和被除数中,至少有一个是实型数时,其商也是实型数,并按一定精度要求,对某些位四舍五入。例如,5.4/2的结果为2.7,6/3.0的结果为2.0,2.0/3.0的结果为0.666667。(5)符号“%”表示求模运算,即两个整数相除的余数。求模运算

9、只能用于两个整数之间5%3结果为2 2%3结果为2 5.3%4,12%3.4,15.6%2.3都是错误的2/3=?112.算术运算符的优先级不同的算术运算符具有不同的求解顺序,即优先级正号和负号运算的优先级最高然后是乘、除和求模运算最后是加减运算圆括号可用来提高运算符的优先级中括号“[]”和大括号“{}”不用来改变运算符号的优先级,另有它用若一个运算式子中,包含两个相同优先级的运算符时,运算符的求解顺序决定于其结合方向。算术运算符的结合方向都是自左至右的。12C语言中算术运算符的优先级及结合方向算术运算符功能优先级

10、结合方向-负值运算高自左至右*乘法运算中自左至右/除法运算自左至右%求余运算自左至右+加法运算低自左至右-减法运算自左至右133.2算术表达式按照C语言规则,将算术运算符、圆括号及运算对象(常量、变量、函数等)连接起来的式子,称为算术表达式算术表达式的构成数学问题的表达式描述标准数学函数的使用141.算术表达式的构成C语言的算术表达式是由运算对象(常量、变量、函数等)、和至少0个运算符及圆括号之间的组合所组成的式子。组成C语言的表达式采用递归方式定义。单独的一个常数或者一个变量是表达式,称为原子表达式。例如,“3”

11、“x”都是原子表达式。用运算符将表达式连接起来的有效式子是表达式。例如,“3+4”“x=5”“x=5+7”都是表达式。用圆括号括起来的表达式也是表达式。例如,“(x+4)”“(x=6)”都是表达式。所有的表达式都是经过有限次使用规则(1)(2)(3)得到的式子。151+2(1*2)/xsin(a)+cos(b)(-b+sqrt(b*b-4*a*c))/(2*

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

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

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