永发信息网

C语言上的符号优先级是怎样的?

答案:2  悬赏:60  手机版
解决时间 2021-07-19 01:58
要是符号排列..
最佳答案
 1级优先级 左结合
  () 圆括号
  [] 下标运算符
  -> 指向结构体成员运算符
  . 结构体成员运算符
  2级优先级 右结合
  ! 逻辑非运算符
  ~ 按位取反运算符
  ++ 前缀增量运算符
  -- 前缀增量运算符
  + 正号运算符
  - 负号运算符
  (类型) 类型转换运算符
  * 指针运算符
  & 地址与运算符
  sizeof 长度运算符
  3级优先级 左结合
  * 乘法运算符
  / 除法运算符
  % 取余运算符
  4级优先级 左结合
  + 加法运算符
  - 减法运算符
  5级优先级 左结合
  << 左移运算符
  >> 右移运算符
  6级优先级 左结合
  <、<=、>、>= 关系运算符
  7级优先级 左结合
  == 等于运算符
  != 不等于运算符
  8级优先级 左结合
  & 按位与运算符
  9级优先级 左结合
  ^ 按位异或运算符
  10级优先级 左结合
  | 按位或运算符
  11级优先级 左结合
  && 逻辑与运算符
  12级优先级 左结合
  || 逻辑或运算符
  13级优先级 右结合
  ? : 条件运算符
  14级优先级 右结合
  = += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符
  15级优先级 左结合
  , 逗号运算符
  优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
  所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。
  具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,[]与数组相关,而->及.是取结构成员。
  其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。
  另外在C语言里 没有前置后置之分 因为++ --- 是右结合所以 右侧优先运算 表现为 "后置优先级比较高" 的假象 前置和后置的区分是因为运算符重载而后加入C++的
  接下来是算术运算符,*、/、%的优先级当然比+、-高了。
  移位运算符紧随其后。
  其次的关系运算符中,< <= > >=要比 == !=高一个级别,不大好理解。
  所有的逻辑操作符都具有不同的优先级(单目运算符出外,!和~)
  逻辑位操作符的"与"比"或"高,而"异或"则在它们之间。
  跟在其后的&&比||高。
  接下来的是条件运算符,赋值运算符及逗号运算符。
  在C语言中,只有4个运算符规定了运算方向,它们是&&、| |、条件运算符及赋值运算符。
  &&、| |都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值时,就不再计算右边表达式的值。如 a = 0 && b; &&运算符的左边位0,则右边表达式b就不再判断。
  在条件运算符中。如a?b:c;先判断a的值,再根据a的值对b或c之中的一个进行求值。
  赋值表达式则规定先对右边的表达式求值,因此使 a = b = c = 6;成为可能。
全部回答
下面是C语言中所使用的运算符的优先级和结合性: 优先级 运算符 结合性 (最高) () [] -> . 自左向右 ! ~ ++ -- + - * & sizeof 自右向左 * / % 自左向右 + - 自左向右 << >> 自左向右 < <= > >= 自左向右 == != 自左向右 & 自左向右 ^ 自左向右 | 自左向右 && 自左向右 || 自左向右 ?: 自右向左 = += -= *= /= %= &= ^= |= <<= >>= 自右向左 (最低) , 自左向右
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的电脑不能格式化???
六(2)班有学生48人。男生人数是女生人数的5
汽车机头那的空气滤是干什么用的
脑筋急转弯你会吗?
我想学电吉他 先买把几百元超初级的电吉他能
搜 : 好听的粤语歌曲 荐..
唉,舍不得~%%
为什么越活越没趣啊?
三星S5230使用问题
成都512钢铁厂在大邑的地址和电话
怎样申请5元套餐
身上起小红点是怎么回事?
QQ三国这只元神值400W吗
求解各位电脑高手!急
有没有玩CF湖北一区的
推荐资讯
下一站幸福3在哪里可以看得到
谁知道《冷箭》里的内鬼是谁啊!?
问道钱塘观潮怎么升级最快
还记得动力火车吗
怎么写要有算式
谁能帮我写一篇麦凯乐4楼收银员的实习报告
哪个网站可以下载快速关机的软件呀?
监理证怎么考阿?
腿上冻的肿了,怎么才能快速的消肿!!急求…
刮木不见了吗
QQ炫舞这种情况怎么办
睡觉前吃个苹果好吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?