c语言第3章顺序结构程序设计

c语言第3章顺序结构程序设计

ID:39963443

大小:769.81 KB

页数:46页

时间:2019-07-16

c语言第3章顺序结构程序设计_第1页
c语言第3章顺序结构程序设计_第2页
c语言第3章顺序结构程序设计_第3页
c语言第3章顺序结构程序设计_第4页
c语言第3章顺序结构程序设计_第5页
资源描述:

《c语言第3章顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章顺序结构程序设计程序是对数据进行各种操作,其中运算操作是最基本的操作之一。在C语言程序中,使用表达式描述各种运算。表达式是由参与运算的数据和表示运算的符号,按照一定的规则组成的式子。描述运算的符号称为运算符,由一个或两个特定符号表示。引言2C语言具有丰富的运算符,可分为多种类型,包括:(1)算术运算符(+-*/%)(2)关系运算符(><==>=<=!=)(3)逻辑运算符(!&&

2、

3、)(4)位运算符(<<>>~

4、∧&)(5)赋值运算符(=+=-=*=/=%=等)(6)条件运算符(?:)(7)逗号运算符(

5、,)引言3(8)指针运算符(*和&)(9)求字节数运算符(sizeof)(10)强制类型转换运算符((类型))(11)分量运算符(.->)(12)下标运算符([ ])(13)其他(如函数调用运算符())引言4主要内容3.1算术运算和算术表达式3.2赋值运算和赋值表达式3.3自增自减运算3.4优先级和类型转换3.5使用数学库函数3.6顺序结构程序设计53.1算术运算和算术表达式3.1.1整数算术运算3.1.2实数算术运算3.1.3混合算术运算3.1.4算术表达式3.1.5算术表达式的计算规则6C语言中的操作算

6、术运算符加法运算+减法运算-乘法运算*除法运算/取模运算(求余数)%表3-1算术运算符注意加号(+)除了可以表示两个数相加外,还表示正号,例如,+5;减号(-)除了可以表示两个数相减外,还表示负号,例如-12。C语言中使用的特殊符号,星号(*)表示乘号,斜杠(/)表示除号,百分号(%)表示求余数。另外73.1.1整数算术运算如果参与运算的操作数都是整数,运算的结果一定是整数。例如,3+5,5-7,4*3,6/4,7%4,3/5,3%5%运算符只能用于整数运算。思考:1+1/2的运算结果是多少?8,-2,12

7、,1,3,0,3注意C语言规定83.1.2实数算术运算例如,3.4+5.7,5.1-7.3,4.7*3.2,6.5/4.6思考:1.0+1.0/2.0的运算结果是多少?C语言规定如果参与运算的操作数都是实数,运算的结果一定是实数。9.1,-2.2,15.04,1.41注意实数不能使用运算符%。9如果参与运算的操作数一个是整数,另一个是实数,运算的结果一定是实数。3.1.3混合算术运算例如,3+5.7,5.1-7,4.7*3,6/4.6C语言规定8.7,-1.9,12.7,1.3注意混合运算情况下也不能使用运

8、算符%。103.1.4算术表达式由参与算术运算的操作数(可以是常量、变量、函数等)、算术运算符和圆括号组成的符合C语言语法规则的式子。概念注意C语言中的算数表达式书写形式和代数中的算术表达式类似,但C语言中的算术表达式必须写成一行的形式。例如,代数中的,在C语言中必须写成3/5的形式。代数表达式C语言表达式举例是常数,不可以写成符号(x1+x2+x3+x4)/5b*b-4*a*c(a+b)/(c-d)3.1415926*r*ra/x+b*y113.1.5算术表达式的计算规则如果没有括号,算术表达式按照运

9、算符的优先规则从左到右计算。如果有括号,括号中的表达式优先级别是最高的,要先计算括号中的表达式。高级:*/%低级:+-8-13/5+4*8-7+6%3优先规则举例18-2+32-7+233举例2((8-13)/5+4)*8-(7+6%3)07-5-132417123.2赋值运算和赋值表达式3.2.1赋值运算符3.2.2赋值运算的类型转换问题3.2.3复合的赋值运算符3.2.4赋值表达式C语言将赋值操作作为一种运算。133.2.1赋值运算符一般表达形式其中,表达式可以是常量、变量、函数等。例如:赋值运算过程a

10、=3b=sum/30先计算赋值运算符(=)右边的表达式的值,然后将计算结果赋给赋值运算符(=)左边的变量。例如,sum=3000时,执行b=sum/30,先计算sum/30的值,结果为100,然后将100赋值给变量b,结果是变量b的值为100。赋值运算符=变量=表达式143.2.2赋值运算的类型转换问题我们经常会遇到赋值运算符两侧的数据类型不一致的情况,这时在执行赋值运算时就要进行类型转换。转换时,以赋值运算符左侧的变量的类型为准进行。例如:有定义inta;floatx;执行a=45.78时,a的取值是45

11、。执行x=623时,x的取值是623.000000。类型转换准则15C语言允许将形式为:变量=变量算术运算符表达式的表达式简洁地写成:变量算术运算符=表达式3.2.3复合的赋值运算符C语言中的操作复合赋值运算符加赋值运算+=减赋值运算-=乘赋值运算*=除赋值运算/=取余赋值运算%=16例如:要求掌握的复合赋值运算符:+=,-=,*=,/=,%=a+=1x-=y+1a*=bx/=n+1x%=10a=a+1x=x-(

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

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

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