下载此文档

华中科技大学光电子学院C语言第二章.ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
该【华中科技大学光电子学院C语言第二章 】是由【相惜】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【华中科技大学光电子学院C语言第二章 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第二章运算符与表达式?§1表达式三个问题:(求值),任何表达式后跟“;〞都是语句..〔常量,变量,函数〕与运算符组成的有意义的式子。例:代数式表达式(a+b)/(c–e/(4*f))sqrt(x)+sin(41*)pow(y,1/5)+log(3*x)(c<=1)&&(c>=0)注:。层次性通过加圆括号表达。,且其值的类型就是表达式的类型。,变量,有返回值的函数调用等都可视为简单表达式。.表达式的分类〔按运算符分类〕算术表达式关系表达式逻辑表达式赋值表达式条件表达式逗号表达式位运算表达式表达式的求值由运算符的功能和运算符优先级与结合性决定的。.:+,–,*,/,%,++,––关系运算符:>,<,>=,<=,!=,==逻辑运算符:!(非),&&(与),||〔或〕赋值运算符:=复合赋值运算符:+=,–=,*=,/=,%=,^=,&=,…..条件运算符:?:逗号运算符:,位运算符:^(按位加),|〔按位或〕,?〔右移〕,?〔左移〕,&〔按位与〕,~〔求反〕.2运算符的优先级与结合性〔p26〕.§;+,–,*,/,%单目运算符:–〔求负〕,+〔正号〕%〔求余〕:只用于整型数运算,且余数的符号取自被除数,结果类型为整型例:–7%4=–3,7%–4=3结果为整形/〔求商〕:用于整,实数的运算,结果类型分别为整型和双精度浮点型例:5/3=1〔整除〕,=〔实数除,双精度浮点型double〕例:inta=2,b=–3,c=7,d=–19;–d%c–b/a*5+5/*表达式结果类型为整型值为15*/.2.?混合类型数据运算的类型转换规那么。1)自动转换规那么〔隐式转换〕一般转换原那么,值域窄的类型向值域宽的类型转换char/short–>int–>unsigned–>long–>unsignedlong–>float–>double–>longdouble例:inti;charc;longp;doubled;shorts;floatf;unsignedu;c–s/i/*表达式类型为int*/u*3–i/*表达式类型为unsigned*/u*–i/*表达式类型为double*/f*3–i/*表达式类型为float*/c+1/*表达式类型为int*/3*s*p/*表达式类型为long*/.赋值号两边类型不同时,将右边的类型转换成左边类型〔不受上面规那么的约束〕 右边类型左边类型 floatint截去小数局部〔降格〕 doublefloat四舍五入〔降格〕 intfloat小数局部均为0 〔降格〕 intchar丢掉高出位〔降格〕 longint丢掉高出位(与机器有关)〔降格〕2〕强制类型〔显式〕转换一般形式:〔类型名〕〔表达式〕例:〔char〕(3-*x)/*表达式类型为char*/(float)i+3/*表达式类型为float原i类型不变*/注:: =复合赋值运算符:+=,-=,*=,/=,%=,>>=,&=,^=,|=,<<=注:二目运算符,从右向左结合赋值运算:形式: 左值表达式= 表达式 例: intx;x=0;/*赋值语句x单元中为0 */x=x+1/*赋值语句 x单元中为1 */.语义:将赋值号右边表达式的值计算出来并赋给左边的左值表达式所代表的单元中如:X=X+1;x+1=0;(错误) 用X单元地址用X单元中的值算术表达式注:赋值号的左边左值表达式可以是度量名,下标表达式,指针变量名和访问表达式,结构成员选择表达式和结构变量名。.:i=j=0;i=〔j=0〕;多重赋值表达式但:inti=j=0;(错误) 多重赋值表达式不能出现在说明局部。.

华中科技大学光电子学院C语言第二章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小892 KB
  • 时间2024-03-25