C语言运算符的结合性分析.pdf
文本预览下载声明
!语 言 运 算 符 的 结 合 性 分 析
吴 琼
鄂州大学 计算机 系 $湖北 鄂州 ’(#
摘要 语 言 区别于其他 高级语 言特 点之一就是运算符 的结合性 该文通过几个典型实例剖析 了 语 言运算符结合性 的具体应用
!) % )
及分析方法
%
关键词 语 言 运算符 结合性
!)’’
中图分类 号 !!#$%文献标识码 !文 章编号 !$’’()#’**+%’’,-’%)$’*.#)’%
/01234135675819:8;;:=19==9?@=2495
*+,-./0
1).23456786397526/5:;=.4+/-67?-5@:;=.4’(#:)=-/9A
A;9819BB/6.C5=6C695476?5=95D-?5-/04-?=6DEF9/04906C7.25=6.5=679D9/E6DF9/04906?-?5=6.36795.79??.E-95--5@G*-5=?.265@3-!
E9F6H923F6?:5=-?975-EF69/9F@?6D5=6E./E7656933F-E95-./9/D9/9F@5-E265=.D.CEF9/04906.36795.79??.E-95--5@G
C5?D:8E;BEF9/04906I.36795.7I9??.E-95--5@
语 言是近年来迅速推广普及 的一种计算机语 言 ! 许 多 高等 例
! *@,A=
学校不仅在计 算机专业开设 了 语 言课程 !而且在非计算机 专业
! BAC,28.2480:
也开设 了 语 言 课程 全 国计算机等级考试 应用技术证书 考试
! # 02,7.///.:
等都将 语 言列入考试 范 围 语 言与其他 高级语 言相 比 一
#$%! ! DEACF=’02GH(!0:I
个 显著 的特点就是其运算符特别丰 富 共有 种运算符 语 言 要得 出 的值 首先要搞清 的含义 运算符的结合方 向
! ’ %0! /////
将这 (种运算符规 定 了不 同的优 先级别和结合性 优 先级是 用 是 自右 向左 的 !如果将表达 式 理解为J02,7./=//.:实 际 上 %编译
来标识运算符在表达 式 中的运算顺序 的 !在求解表达 式 的值 的 时 器将表 达 式处理为J02=,7.///.! 因为 %编译器 总 是从左至右尽
候 !总是 先按运算符 的优 先次序 由高到低进 行操作 !可是 !当一 个 可 能多地将若干个字符组成一个运算符 !如 ///K等价于=///K
运算对 象两侧 的运算符优 先级别相 同时 !则按运算符 的结合性 来 接 下来是解 决 的 问题 !因为 运算符 的 运算对 象 只能
,7.////
确 定表达 式的运算顺序 是整 型变量而不能是表达 式或常数 !所 以 显然是 而
)*+ ,7.//,7=.//
运算符 的 结合性指 同 一优 先级 的运算符在 表达 式 中操作 的 非=,7.//!因此整个表达 式就是 02=,7=.///.
组织方 向 即 当一个运算对 象两侧运算符 的优 先级别 相 同时 运 例
! $ ! 1
显示全部