在C语言中,逻辑运算符中( )的优先级高于算术运算符

. C\u8bed\u8a00\u4e2d\u903b\u8f91\u8fd0\u7b97\u7b26_ ___\u7684\u4f18\u5148\u7ea7\u9ad8\u4e8e\u7b97\u672f\u8fd0\u7b97\u7b26\u3002

\u903b\u8f91\u975e\uff08\u5373\u2018\uff01\u2019\u64cd\u4f5c\u7b26\uff09 \u4f18\u5148\u7ea7\u9ad8\u4e8e\u7b97\u672f\u8fd0\u7b97\u7b26\u3002

\u6240\u6709\u7684\u5355\u76ee\u64cd\u4f5c\u7b26\u4f18\u5148\u7ea7\u90fd\u9ad8\u4e8e\u53cc\u76ee\u548c\u4e09\u76ee\u64cd\u4f5c\u7b26\u3002

1\u3001\u6700\u9ad8\u7ea7\uff1a\u51fa\u73b0\u540c\u7ea7\u522b\u8fd0\u7b97\u7b26\u65f6\u7684\u7ed3\u5408\u65b9\u5411\u662f\u4ece\u5de6\u5f80\u53f3\uff08\u4e0b\u9762\u7ea7\u522b\u6ca1\u5199\u7ed3\u5408\u987a\u5e8f\u65f6\uff0c\u9ed8\u8ba4\u662f\u4ece\u5de6\u5f80\u53f3\uff09\u3002
( )\u5706\u62ec\u53f7
[ ]\u4e0b\u6807\u8fd0\u7b97\u7b26\u53f7
->\u6307\u5411\u7ed3\u6784\u4f53\u6210\u5458\u8fd0\u7b97\u7b26
.\u7ed3\u6784\u4f53\u6210\u5458\u8fd0\u7b97\u7b26

2\u3001\u7b2c\u4e8c\u7ea7\uff1a\uff01\u3001~\u3001++\u3001--\u3001-\u3001\uff08\u7c7b\u578b\uff09\u3001*\u3001&\u3001sizeof\u3002
\u8fd9\u4e00\u7ea7\u90fd\u662f\u5355\u76ee\u8fd0\u7b97\u7b26\u53f7\uff0c\u8fd9\u4e00\u7ea7\u7684\u7ed3\u5408\u65b9\u5411\u662f\u4ece\u53f3\u5411\u5de6\u3002
\u6bd4\u5982\u51fa\u73b0*p++\uff0c\u8fd9\u65f6*\u548c++\u540c\u7ea7\u522b\uff0c\u5148\u7b97\u53f3\u8fb9\uff0c\u518d\u5de6\u8fb9\u3002
\u6240\u4ee5*p++\u7b49\u4ef7\u4e8e*\uff08p++\uff09\uff0c\u800c\u4e0d\u662f\uff08*p\uff09++\u3002

3\u3001\u7b2c\u4e09\u7ea7\uff1a+\u3001-\u3001*\u3001/\u3001%
\u8fd9\u4e00\u7ea7\u90fd\u662f\u7b97\u672f\u8fd0\u7b97\u7b26\uff0c\u7ed3\u5408\u987a\u5e8f\u548c\u6570\u5b66\u5b66\u4e60\u4e2d\u4e00\u81f4\u7684\uff0c\u5148\u4e58\u9664\u53d6\u4f59\u6570\uff0c\u540e\u52a0\u51cf\u3002

4\u3001\u7b2c\u56db\u7ea7\uff1a>
\u8fd9\u662f\u5de6\u79fb\u3001\u53f3\u79fb\u8fd0\u7b97\u7b26\uff0c\u4f4d\u8fd0\u7b97\u65f6\u53ef\u80fd\u9700\u8981\u7528\u5230\u3002

5\u3001\u7b2c\u4e94\u7ea7\uff1a\u3001>=\u3001\uff01=\u3001==
\u8fd9\u4e9b\u8fd0\u7b97\u7b26\u4e5f\u79f0\u4e3a\u5173\u7cfb\u8fd0\u7b97\u7b26\uff0c\u5176\u4e2d\u3001>=\u9ad8\u4e8e\uff01=\u3001==\u3002

6\u3001\u7b2c\u516d\u7ea7\uff1a&\u3001^\u3001|
\u8fd9\u4e09\u4e2a\u7b26\u53f7\u4e5f\u662f\u4f4d\u8fd0\u7b97\u7b26\u53f7\uff0c\u5176\u4e2d\u5185\u4f18\u5148\u7ea7\uff0c&>^>|\u3002

7\u3001\u7b2c\u4e03\u7ea7\uff1a&&\u3001||
\u903b\u8f91\u4e0e&&\u4f18\u5148\u7ea7\u5927\u4e8e\u903b\u8f91\u6216||\u3002

8\u3001\u7b2c\u516b\u7ea7\uff1a\uff1f \uff1a
\u4e5f\u79f0\u4e3a\u6761\u4ef6\u8fd0\u7b97\u7b26\u53f7\uff0c\u662fC\u8bed\u8a00\u4e2d\u552f\u4e00\u7684\u4e00\u4e2a\u4e09\u76ee\u8fd0\u7b97\u7b26\uff0c\u7ed3\u5408\u987a\u5e8f\u662f\u4ece\u53f3\u5f80\u5de6\u3002

9\u3001\u7b2c\u4e5d\u7ea7\uff1a=\u3001+=\u3001-+\u3001*=\u3001/=\u3001%=
\u8fd9\u4e9b\u8fd0\u7b97\u7b26\u4e5f\u53eb\u505a\u8d4b\u503c\u8fd0\u7b97\u7b26\uff0c\u9664\u6b64\u4e4b\u5916\uff0c>>=\u3001<<=\u3001&=\u3001^=\u3001|=\u8fd9\u4e9b\u8d4b\u503c\u8fd0\u7b97\u7b26\u4e5f\u5728\u8fd9\u4e00\u7ea7\u522b\u5185\uff0c\u7ed3\u5408\u987a\u5e8f\u662f\u4ece\u53f3\u5f80\u5de6\u3002

10\u3001\u6700\u4f4e\u7ea7\uff1a\uff0c
\u9017\u53f7\u8fd0\u7b97\u7b26\u4e5f\u79f0\u4e3a\u987a\u5e8f\u6c42\u503c\u8fd0\u7b97\u7b26\uff0c\u5728C\u8bed\u8a00\u4e2d\uff0c\u8fd0\u7b97\u7ea7\u522b\u6700\u4f4e\u3002

C\u8bed\u8a00\u662f\u4e00\u79cd\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u5b83\u65e2\u5177\u6709\u9ad8\u7ea7\u8bed\u8a00\u7684\u7279\u70b9\uff0c\u53c8\u5177\u6709\u6c47\u7f16\u8bed\u8a00\u7684\u7279\u70b9\u3002\u5b83\u7531\u7f8e\u56fd\u8d1d\u5c14\u7814\u7a76\u6240\u7684D.M.Ritchie\u4e8e1972\u5e74\u63a8\u51fa\uff0c1978\u5e74\u540e\uff0cC\u8bed\u8a00\u5df2\u5148\u540e\u88ab\u79fb\u690d\u5230\u5927\u3001\u4e2d\u3001\u5c0f\u53ca\u5fae\u578b\u673a\u4e0a\uff0c\u5b83\u53ef\u4ee5\u4f5c\u4e3a\u5de5\u4f5c\u7cfb\u7edf\u8bbe\u8ba1\u8bed\u8a00\uff0c\u7f16\u5199\u7cfb\u7edf\u5e94\u7528\u7a0b\u5e8f\uff0c\u4e5f\u53ef\u4ee5\u4f5c\u4e3a\u5e94\u7528\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u7f16\u5199\u4e0d\u4f9d\u8d56\u8ba1\u7b97\u673a\u786c\u4ef6\u7684\u5e94\u7528\u7a0b\u5e8f\u3002\u5b83\u7684\u5e94\u7528\u8303\u56f4\u5e7f\u6cdb\uff0c\u5177\u5907\u5f88\u5f3a\u7684\u6570\u636e\u5904\u7406\u80fd\u529b\uff0c\u4e0d\u4ec5\u4ec5\u662f\u5728\u8f6f\u4ef6\u5f00\u53d1\u4e0a\uff0c\u800c\u4e14\u5404\u7c7b\u79d1\u7814\u90fd\u9700\u8981\u7528\u5230C\u8bed\u8a00\uff0c\u9002\u4e8e\u7f16\u5199\u7cfb\u7edf\u8f6f\u4ef6\uff0c\u4e09\u7ef4\uff0c\u4e8c\u7ef4\u56fe\u5f62\u548c\u52a8\u753b\uff0c\u5177\u4f53\u5e94\u7528\u6bd4\u5982\u5355\u7247\u673a\u4ee5\u53ca\u5d4c\u5165\u5f0f\u7cfb\u7edf\u5f00\u53d1\u3002
\u8fd0\u7b97\u7b26\u7528\u4e8e\u6267\u884c\u7a0b\u5e8f\u4ee3\u7801\u8fd0\u7b97\uff0c\u4f1a\u9488\u5bf9\u4e00\u4e2a\u4ee5\u4e0a\u64cd\u4f5c\u6570\u9879\u76ee\u6765\u8fdb\u884c\u8fd0\u7b97\u3002\u4f8b\u5982\uff1a2+3,\u5176\u64cd\u4f5c\u6570\u662f2\u548c3\uff0c\u800c\u8fd0\u7b97\u7b26\u5219\u662f\u201c+\u201d\u3002\u5728vb2005\u4e2d\u8fd0\u7b97\u7b26\u5927\u81f4\u53ef\u4ee5\u5206\u4e3a5\u79cd\u7c7b\u578b\uff1a\u7b97\u672f\u8fd0\u7b97\u7b26\u3001\u8fde\u63a5\u8fd0\u7b97\u7b26\u3001\u5173\u7cfb\u8fd0\u7b97\u7b26\u3001\u8d4b\u503c\u8fd0\u7b97\u7b26\u548c\u903b\u8f91\u8fd0\u7b97\u7b26\u3002

c语言的操作符共有15个优先级,如下:
  () [] -> . left to right
  ! ~ ++ -- + - * (type) sizeof right to left
  * / % left to right
  + - left to right
  << >> left to right
  < <= > >= left to right
  == != left to right
  & left to right
  ^ left to right
  | left to right
  && left to right
  || left to right
  ?: right to left
  = += -= *= /= %= &= ^= |= <<= >>= right to left
  , left to right
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
所以小括号拥有最高优先级。

http://web9224154.175.taohuacun.cn/forum/?fromuid=1454

括号运算符是最高级的运算符。

对。

扩展阅读:c++编程 ... c语言的三种运算符 ... 逻辑运算符∧∨ ... c++运算符大全 ... 与 或 非 三种逻辑符号 ... c语言中双目运算符 ... 逻辑运算符有哪三种 ... c语言必背100代码 ... c语言中逻辑运算符有哪些 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网