C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性。在表达式中, 各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约,以便确定是自左向右进行运算还是自右向左进行运算。这种结合性是其它高级语言的运算符所没有的,因此也增加了C语言的复杂性。
文档内容节选
第三章 基本运算符和表达式 语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性在表达 式中, 各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性 的制约,以便确定是自左向右进行运算还是自右向左进行运算这种结合性是其它高级 语言的运算符所没有的,因此也增加了语言的复杂性 运算符的种类语言的运算符可分为以下几类: 1算术运算符 用于各类数值运算包括加减 乘除求余或称模运算,自增自减共七种 2关系运算符 用于比较运算包括大于小于等于 大于等于小于等于和不等于六种 3逻辑运算符 用于逻辑运算包括与或非三种 4位操作运算符 参与运算的量,按二进制位进行运算包括位与位或位非位异或 左移右移六种 5赋值运算符 用于赋值运算,分为简单赋值复合算术赋值 和复合位运算赋值三类共十一种 6条件运算符 这是一个三目运算符,用于条件求值 7逗号运算符 用于把若干表达式组合成一个表达式, 8指针运算符 用于取内容和取地址二种运算 9求字节数运算符 用于计算数据类型所占的字节数sizeof 10特殊运算符 有括号,下标,成员,等几种 ......
猜您喜欢
评论