- 5
- 0
- 约1.33万字
- 约 69页
- 2018-12-19 发布于北京
- 举报
第3章-C语言的运算符与表达式.ppt
第3章 C语言的运算符和表达式 第3章 C语言的运算符和表达式 C语言具有丰富的运算符和表达式,这为编写程序带来了很多的方便和灵活。本章主要讲述运算符的功能和用法以及表达式的求值和确定类型的方法。 3.1 C语言运算符简介 3.1 C语言运算符简介 数据处理是程序的核心部分。在数据处理中各种运算又是最主要的部分。C语言不仅数据类型丰富,运算符也十分丰富,几乎所有的操作都可作为运算符处理。 3.1 C语言运算符简介 对于每一个运算符,要注意从两个方面去把握:优先级和结合性。 运算符的优先级指多个运算符用在同一个表达式中时先进行什么运算,后进行什么运算。 运算符的结合性是指运算符所需要的数据是从其左边开始取还是从右边开始取,因而有所谓“左结合性”和“右结合性”之说。 3.1.1 C运算符的种类和功能 C语言的运算符十分丰富,且应用非常广泛,可以按功能和运算对象的个数来对运算符分类。 运算符按其功能,大致可以分为5类:算数运算符、关系运算符、逻辑运算符、位运算符和C的特殊运算符。 3.1.1 C运算符的种类及功能 ⑴ 算术运算符 + - * / % ++ --⑵ 关系运算符 = = == !=⑶ 逻辑运算符 ! ||⑷ 位运算符 ~ | ^⑸ 赋值运算符 = 复合赋值运算符(+= -= *= /= %=) 3.1.1 C运算符的种类及功能 ⑹ 条件运算符 ?:⑺ 逗号运算符 ,⑻ 指针运算符 * ⑼ 求字节运算符 sizeof⑽ 强制类型转换运算符 (类型标识符) ⑾ 分量运算符 . -⑿ 下标运算符 [ ]⒀ 其它 如函数调用运算符() 3.1.1 C运算符的种类和功能 运算符可按其运算对象的多少分为3类: 单目运算符、双目运算符和三目运算符。 单目运算符的运算运算对象有1个,双目运算符要求运算符两側各有1个运算对象。 3.1.1 C运算符的种类和功能 (1)单目运算符(仅对一个运算对象进行操作) ! ~ ++ -- -(取负号) (类型标识符) * sizeof 例如:求负数单目运算符(-): -5。 (2)双目运算符(对两个运算对象进行操作) + - * / % = = == != || | ^ = 复合赋值运算符(+= -= *= /= %=) 例如:加法双目运算符(+):2+3;求余双目运算符(%)用来获得两个操作数相除得整数商后的余数,比如3%9所得余数为3。 3.1.1 C运算符的种类和功能 (3)三目运算符(对三个运算对象进行操作) ?: 例如:ab?a:b这个式子:如果ab,则ab? a:b的值为a的值,否则ab? a:b的值为b的值。 (4)其它 () [] . - 3.1.2 C运算符的优先级及结合性 学习C语言的运算符,不仅要掌握各种运算符的功能,以及它们各自可连接的运算对象个数,而且还要了解各种运算符彼此之间的优先级及结合性。 3.1.2 C运算符的优先级及结合性 1.优先级 求解表达式时,总是先按运算符的优先次序由高到低进行操作。优先级是用来标志运算符在表达式中的运算顺序的。相当于加括号,运算时进行脱括号运算。 2. 结合性 当一个运算对象的两侧运算符的优先级相同时,则按运算符的结合性确定表达式的运算顺序。它分为两类:一类运算符结合性为“从左到右”(大多数运算符),另一类运算符结合性为“从右到左”。 3.1.2 C运算符的优先级及结合性 运算符可按其优先级从高到低共分为15个等级。 3.1.2 C运算符的优先级及结合性 7 == 、!= 关系运算符 双目运算符 自左至右 8 按位与运算符 双目运算符 自左至右 9 ^ 位异或运算符 双目运算符 自左至右 10 | 位或运算符 双目运算符 自左至右 11 逻辑与运算符 双目运算符 自左至右 12 | | 辑或运算符 双目运算符 自左至右 13 ? : 条件运算符 三目运算符 右结合 14 =、+=、-=、*=、/=、%= 组合算术运算符 双目运算符 右结
您可能关注的文档
- 液体的压强未来学校使用版.ppt
- 深圳大学研究生课程----自然辩证法.ppt
- 清华大学自然辩证法11.ppt
- 清华大学自然辩证法12.ppt
- 清华大学自然辩证法3.ppt
- 清华大学自然辩证法4.ppt
- 清华大学自然辩证法8.ppt
- 牛顿第一定律阜阳未来学校---张振.ppt
- 王铁松:《公民道德与伦理常识》教材解析及教学建议.ppt
- 环境与可持续发展导论-第一章--绪论.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- GJB8848-2024系统电磁环境效应试验方法.pptx VIP
- 河南豫能控股股份有限公司及所管企业2026届校园招聘127人备考题库精编答案详解.docx VIP
- 2024-2025学年河南省郑州市七年级上期末数学试卷附答案解析.docx VIP
- 国家建筑标准设计图集 23S519小型排水构筑物图集.pdf VIP
- 大画幅相机的基本操作.doc VIP
- 2024脓毒症液体治疗急诊专家共识.pdf
- 2025届T8八省八校高三联考语文试卷讲评 课件.pptx VIP
- 大画幅相机基本操作(二).doc VIP
- 2025年度民主生活会“五个带头”个人检查发言8篇.docx VIP
- 23S519小型排水构筑物图集.docx VIP
原创力文档

文档评论(0)