- 5
- 0
- 约4.33万字
- 约 13页
- 2017-02-08 发布于河南
- 举报
C语言运算符的结合性详细分析
C语言运算符的结合性分析
吴琼( 鄂州大学计算机系, 湖北鄂州)
C 语言与其他高级语言相比, 一个显著的特点就是其运算符特别丰富, 共有34 种运算符。C 语言将这34 种运算符规定了不同的优先级别和结合性。优先级是用来标识运算符在表达式中的运算顺序的, 在求解表达式的值的时候, 总是先按运算符的优先次序由高到低进行操作, 可是, 当一个运算对象两侧的运算符优先级别相同时, 则按运算符的结合性来确定表达式的运算顺序。
运算符的结合性指同一优先级的运算符在表达式中操作的组织方向, 即: 当一个运算对象两侧运算符的优先级别相同时, 运算对象与运算符的结合顺序, C 语言规定了各种运算符的结合方向( 结合性) 。大多数运算符结合方向是“自左至右”, 即: 先左后右, 例如a- +c, 两侧有- 和+两种运算符的优先级相同, 按先左后右结合方向, 先与减号结合, 执行a- 的运算, 再执行加c 的运算。除了自左至右的结合性外, C 语言有三类运算符参与运算的结合方向是从右至左。即: 单目运算符, 条件运算符, 以及赋值运算符。关于结合性的概念在其他高级语言中是没有的, 这是C语言的特点之一,特别是从右至左结合性容易出错, 下面通过几个具体的运算符来剖析C 语言运算符的结合性。
若a 是一个变量, 则++a 或a++和- - a 或a- - 分别称为前置加或后置加运算和前置减或后置
您可能关注的文档
- 【化学】人教版必修2同步精练精析:3.2.1 乙烯(人教版必修2).doc
- 湖南省怀化市湖天中学高一化学必修二课件:化学能与电能.ppt
- 第四章 电极过程概述.ppt
- 29来自石油和煤的两种化工原料.ppt
- 化学必修二 第二章 第1课时 有机化合物的性质. ppt.ppt
- 必修2第3章 第2节 第1课时.doc
- 大兴区2015.6必修2期末试题及答案(终稿).doc
- 专题6 化学反应与能量变化 考能特训.ppt
- 物理化学 6章可逆原电池.ppt
- 《有机化合物》复习课件2.ppt
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- 应用说明zynq7000全可编程成像套件详解.pdf VIP
- xilinx zynq7000epp实时内核详解.pdf VIP
- ARM+FPGA双核计算的配电自动化终端设计.pdf VIP
- T∕GDPMAA 0024-2025 无管中心建设及工作规范.docx VIP
- 基于PLC的风力发电控制系统设计.docx VIP
- Xilinx基于ARM的Zynq-7000和Zynq UltraScale+ MPSoC及RFSoC器件是否存在安全漏洞.docx VIP
- 旧房改造施工技术规范.docx VIP
- 学习笔记zynq7000启动流程介绍.pdf VIP
- 双核英特尔至强处理器7000系列产品简介.pdf VIP
- SY_T 7023-2023 油气输送管道工程盾构法隧道穿越设计规范.docx VIP
原创力文档

文档评论(0)