C语言运算符的结合性分析吴琼( 鄂州大学计算机系 湖北鄂州)C 语言与其他高级语言相比 一个显著的特点就是其运算符特别丰富 共有34 种运算符C 语言将这34 种运算符规定了不同的优先级别和结合性优先级是用来标识运算符在表达式中的运算顺序的 在求解表达式的值的时候 总是先按运算符的优先次序由高到低进行操作 可是 当一个运算对象两侧的运算符优先级别相同时 则按运算符的结合性来确定表达式的运算顺
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式自增运算符变量名变量名单目运算符--自减运算符--变量名变量名--单目运算符取值运算符指针变量单目运算符取地址运算符变量名单目运算符
C语言运算符优先级 运算符的优先级:C语言中运算符的运算优先级共分为15 级1 级最高15级最低在表达式中优先级较高的先于优先级较低的进行运算而在一个运算量两侧的运算符优先级相同时则按运算符的结合性所规定的结合方向处理运算符的结合性:C语言中各运算符的结合性分为两种即左结合性(自左至右)和右结合性(自右至左)例如算术运算符的结合性是自左至右即先左后右如有表达式x-yz 则y 应先与-号结合执
#
C语言运算符TAG:运算符数据类型TEXT:算术运算符对数值进行算术运算其中:加减乘除求余运算是双目运算其结果可以是整数单精度实数和双精度实数自增自减运算是单目运算其操作对象只能使整型变量不能是常量或表达式等其他形式REF: .TXT运算符.txt-运算符.txt运算符.txt运算符.txt运算符运算符-- 运算符加 TAG:算术运算符运算符数据类型TEXT:双目运算符算数加法单目运算符表示正数
C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)函数名(形参表)--.成员选择(对象)对象.成员名--->成员选择(指针)对象指针->成员名--?2-负号运算符-表达式右到左单目运算符按位取反运算符表达式自增运算符变量名变量名--自减运算符--变量名变量名--取值运算符指针变量取地址运算符变量名逻辑非运算符表达式(类
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式自增运算符变量名变量名单目运算符--自减运算符--变量名变量名--单目运算符取值运算符指针变量单目运算符取地址运算符变量名单目运算符逻辑非
cc 运算符的优先级和结合性ZZ 2010-05-18 15:29PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-
C语言运算符大全C语言的内部运算符很丰富运算符是告诉编译程序执行特定算术或逻辑操作的符号C语言有三大运算符:算术关系与逻辑位操作另外C还有一些特殊的运算符用于完成一些特殊的任务算术运算符表2-5列出了C语言中允许的算术运算符在C语言中运算符-和的用法与大多数计算机语言的相同几乎可用于所有C语言内定义的数据类型当被用于整数或字符时结果取整例如在整数除法中103=3一元减法的实际效果等于用-1乘
C 语言运算符分类 1
违法有害信息,请在下方选择原因提交举报