- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据型、运算符与表达式
1. C语言运算符简介 C语言中运算符和表达式数量之多, 在高级语言中是少见的。正是丰富的运算符和表达式使C语言功能十分完善。这也是C语言的主要特点之一。 运算符的种类 C语言的运算符共有十三类 见Pg.55 Pg.375 算术运算符和算术表达式 舶娇难诉墅焊瑶艰勒戍铰辛楚州希嗓粒损股淖咱闲测硝仔癣秧淬烬挂痞虞第3章 数据类型、运算符与表达式第3章 数据类型、运算符与表达式 (1)运算符的功能; (2)与运算量的关系 1)要求运算量的个数 单目运算 ++,--,, - 双目运算 +,-,*,% 三目运算 ? : 2)要求运算量的类型 (3)运算符的优先级别 (4)运算符的结合性(也称结合方向) (5)运算结果的类型 2. 学习运算符应注意的几个问题 嫉蓄妓凝暴便瓶慌抚煞粉杠轧墓贰榜彤佛欲窃梆足掀耽恬嘉垒菱鞍泳蘸悉第3章 数据类型、运算符与表达式第3章 数据类型、运算符与表达式 在C语言的表达式中,各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约,以便确定是自左向右进行运算还是自右向左进行运算。 这种结合性是其它高级语言的运算符所没有的,因此也增加了C语言的复杂性。 例:a*b/c 左 右 ++,--, 右 左 2. 学习运算符应注意的几个问题 脖秩凳母锚沽伤已椅评擞联宋唁不晴铲速龄雍睛翱廓闭寄绿趟揭万娃汝凡第3章 数据类型、运算符与表达式第3章 数据类型、运算符与表达式 1. C语言的基本算术运算符: 加法 + 减法 - 乘法 * 除法 / 求余 % 其中:1) 求余%运算要求运算量必为int; 2) 两个整数相除,结果是整数。 2. 算术表达式和运算符的优先级与结合性 (1)表达式: C中若写成: 1/2*a*t*t 则结果不对 应写成:0.5*a*t*t 或则:a*t*t/2 3. 算术运算符及其优先级 注意: 奈汇瞎抄然棕努速梁泪循壁钱易状收翼续辛膝豢疑落佰冬咐啃久锣窜佬蹬第3章 数据类型、运算符与表达式第3章 数据类型、运算符与表达式 (2)优先级别(见教材Pg. 375) * ,/,% 在C语言的运算中处于:低于单目运算符(!,++ --等)高于 +,- (3) 结合方向 左 右 3、强制类型转换运算符 一般形式: (类型名)表达式 例:(double) y (int) x+n 不等于 (int)(x+n) 说明:强制类型转换运算符是单目运算符,优先级高于*,/ 结合方向:由右至左 热毋昏溪妹啃毁扼刀莉捉访滤颅巩呻诽肖旨角浆尧瘩绸亩貌澈拷古猴贿依第3章 数据类型、运算符与表达式第3章 数据类型、运算符与表达式 自增运算符:++ 其功能是使变量的值自增1。 自减运算符:- - 其功能是使变量值自减1。 ++,--运算符为单目运算,要求运算对象只能是变量,结合方向为由右至左。优先级:高于*,/ 作用相当于i=i+1和i=i-1 ; 可有以下几种形式: ++i i自增1后再参与其它运算。 i++ i 参与运算后,i 的值再自增1。 - -i i自减1后再参与其它运算。 i- - i 参与运算后,i 的值再自减1。 4.自增、自减运算符 拓碱犀择轧朋卤官扣取仕琐承现蔽脆貉灰殴财架华脱学缔锣柴嘶匀突搅星第3章 数据类型、运算符与表达式第3章 数据类型、运算符与表达式 main() { int i=8,y,z; y=++i; z=i++; printf(%d\n“,y); printf(%d\n,z); printf(%d\n,++i); printf(%d\n,i++); } 9 9 11 11 例: 9 10 9 玉鳃愉铂糯刷敦墩叔僚笔善瑶全碾阐序隔泽度橇答掇淳翰荣陨渴勾歹锄辱第3章 数据类型、运算符与表达式第3章 数据类型、运算符与表达式 * 立人教育 第3章 数据类型、运算符与表达式 1.C语言的数据类型 2.基本数据类型 3.变量的赋值 4
您可能关注的文档
- 第2章 物流统.ppt
- 第2章 社会理学(全文阅读)-第4节 社会动机.doc
- 第2章 简单序设计之一.ppt
- 第2章 两自度机械系统动力学.ppt
- 第2章 系统化和维护工具软件.ppt
- 第2章 机床运动分析-2.ppt
- 第2章 经济展的度量.ppt
- 第2章 通用作系统的安全机制.ppt
- 第2章 电力统元件等效电路和参数.ppt
- 第2章 软件程及其模型.ppt
- 上海应用技术大学2024-2025学年《食品化学》期末考试试卷(B卷)附参考答案.docx
- 上海政法学院2024-2025学年《食品化学》期末考试试卷(A卷)含参考答案.docx
- 上海中医药大学2024-2025学年《食品化学》期末考试试卷(B卷)附参考答案.docx
- 上饶师范学院2024-2025学年《食品化学》期末考试试卷(A卷)含参考答案.docx
- 上海中医药大学2024-2025学年《食品化学》期末考试试卷(A卷)附参考答案.docx
- 小学六年级毕业典礼演讲稿.docx
- 深圳大学2024-2025学年《食品化学》期末考试试卷(A卷)附参考答案.docx
- 邵阳学院2024-2025学年《食品化学》期末考试试卷(A卷)含参考答案.docx
- 上饶师范学院2024-2025学年《食品化学》期末考试试卷(B卷)含参考答案.docx
- 邵阳学院2024-2025学年《食品化学》期末考试试卷(B卷)含参考答案.docx
原创力文档


文档评论(0)