C语言的运算符优先级怎么分的?

C语言的运算符包括单目运算符、双目运算符、三目运算符。

优先级如下:

第1优先级

各种括括号,如()、[]等、成员运算符 . ;

第2优先级

所有单目运算符,如++、–、!、~等;

第3优先级

(算数运算符):乘法运算符*、除法运算符/、求余运算符%;

第4优先级

(算数运算符):加法运算符+、减法运算符-;

第5优先级

(移位运算符):移位运算符<<、>>;

第6优先级

(条件运算符):大于运算符>、大于等于运算符>=、小于运算符<、小于等于运算符<=;

第7优先级(条件运算符):等于运算符==、不等于运算符!=;

第8优先级

(按位运算符):按位与运算符&;

第9优先级

(按位运算符):按位异或运算符^;第10优先级(按位运算符):按位或运算符|;

第11优先级

(逻辑与运算符):逻辑与运算符&&;第12优先级逻辑与运算符:逻辑或运算符||;

第13优先级:

三目条件运算符 ?: ;

第14优先级:

各种赋值运算符,如=、+=、-=、*=、/= 等;

第15优先级

逗号运算, 。算数运算符>移位运算符>条件运算符>按位运算符>逻辑运算符>赋值



  • c璇█涓殑杩愮畻绗︿紭鍏堢骇鎬庝箞鎺?
    绛旓細锛堝彇鍙嶃佸乏绉汇佹寜浣嶄笌銆佹寜浣嶅紓鎴栥佹寜浣嶆垨锛浼樺厛绾鐢遍珮鍒颁綆鐨勯『搴忔帓鍒椾负鍙栧弽 > 宸︾Щ > 鎸変綅涓 > 鎸変綅寮傛垨 > 鎸変綅鎴栥1銆侊綖锛氭剰鎬濇槸鎸変綅鍙栧弽锛岀被浼间簬闈烇紙锛侊級鐨勫叧绯伙紝鍙栧畠鐨勫弽闈2銆<<: 鎰忔濇槸宸︾Щ锛岀Щ鍔ㄤ簩杩涘埗鐨勪綅銆3銆& : 鎰忔濇槸鎸変綅涓庯紝绫讳技浜庝笌(&&)鐨勫叧绯伙紝涓鍋囦负鍋囥4銆...
  • c璇█鐨勮繍绠楃浼樺厛绾ф槸濡備綍瀹氫箟鐨?
    绛旓細c璇█杩愮畻绗︿紭鍏堢骇浠庨珮鍒颁綆鐨勯『搴忎緷娆″涓嬶細浼樺厛绾т粠涓婂埌涓嬩緷娆¢掑噺锛屾渶涓婇潰鍏锋湁鏈楂樼殑浼樺厛绾э紝閫楀彿鎿嶄綔绗﹀叿鏈夋渶浣庣殑浼樺厛绾с傝〃杈惧紡鐨勭粨鍚堟搴忓彇鍐充簬琛ㄨ揪寮忎腑鍚勭杩愮畻绗︾殑浼樺厛绾с備紭鍏堢骇楂樼殑杩愮畻绗﹀厛缁撳悎锛屼紭鍏堢骇浣庣殑杩愮畻绗﹀悗缁撳悎锛屽悓涓琛涓殑杩愮畻绗︾殑浼樺厛绾х浉鍚屻備紭鍏堢骇涓庢眰鍊奸『搴忔棤鍏炽傚a+b && b...
  • c璇█涓繍绠楃鐨勪紭鍏堢骇鏄浣瀹鐨?
    绛旓細C璇█涓 杩愮畻绗闄や簡甯歌鐨勪笁澶х被锛岀畻鏈繍绠楃銆佸叧绯昏繍绠楃涓庨昏緫杩愮畻绗︿箣澶栵紝杩樻湁涓浜涚敤浜庡畬鎴愮壒娈婁换鍔$殑杩愮畻绗︺傝繍绠楃鐨勮繍绠椾紭鍏堢骇鍏卞垎涓15 绾э紝1 绾ф渶楂橈紝15 绾ф渶浣庛傚湪琛ㄨ揪寮忎腑锛屼紭鍏堢骇杈冮珮鐨勫厛浜庝紭鍏堢骇杈冧綆鐨勮繘琛岃繍绠椼傝屽湪涓涓繍绠楅噺涓や晶鐨勮繍绠楃 浼樺厛绾鐩稿悓鏃讹紝鍒欐寜杩愮畻绗︾殑缁撳悎鎬ф墍瑙勫畾鐨...
  • C璇█涓绠楁湳杩愮畻绗︿紭鍏堢骇鐨闂
    绛旓細C璇█涓绠楁湳杩愮畻绗︿紭鍏堢骇浠庝笂鍒颁笅渚濇閫掑噺锛屾渶涓婇潰鍏锋湁鏈楂樼殑浼樺厛绾э紝閫楀彿鎿嶄綔绗﹀叿鏈夋渶浣庣殑浼樺厛绾с傝〃杈惧紡鐨勭粨鍚堟搴忓彇鍐充簬琛ㄨ揪寮忎腑鍚勭杩愮畻绗︾殑浼樺厛绾с備紭鍏堢骇楂樼殑杩愮畻绗﹀厛缁撳悎锛屼紭鍏堢骇浣庣殑杩愮畻绗﹀悗缁撳悎锛屽悓涓琛涓殑杩愮畻绗︾殑浼樺厛绾х浉鍚屻傚熀鏈殑浼樺厛绾э細1銆佹寚閽堟渶浼橈紝鍗曠洰杩愮畻浼樹簬鍙岀洰杩愮畻銆2銆佸厛杩愮畻...
  • c璇█涓,璁$畻鐨勯『搴忔槸浠庡摢鍚戝摢?
    绛旓細鍦C璇█涓锛岃〃杈惧紡鐨勮绠楅『搴忔槸鐢杩愮畻绗︾殑浼樺厛绾鍜岀粨鍚堟у喅瀹氱殑銆備互涓嬫槸C璇█涓竴浜涘父鐢ㄨ繍绠楃鐨勪紭鍏堢骇锛堜粠楂樺埌浣庯級锛氬悗缂杩愮畻绗︼細++銆-- 涓鍏冭繍绠楃锛++銆--銆+銆-銆*銆/銆%銆&銆亅銆乛銆亊銆!涔樻ц繍绠楃锛*銆/ 鍔犳ц繍绠楃锛+銆- 绉讳綅杩愮畻绗︼細<<銆>> 鍏崇郴杩愮畻绗︼細<銆>銆<=銆>= 鐩哥瓑...
  • c璇█涓繍绠楃鐨杩愮畻浼樺厛绾鏄鎬庢牱鐨?
    绛旓細include <stdio.h> void main(){ int a,b,c;printf("璇疯緭鍏鍜宐鐨勫:");scanf("%d %d", &a, &b);c = a * b;printf("a*b = %d\n",c);}
  • c璇█涓殑杩愮畻绗︿紭鍏堢骇楂樹綆鏄粈涔堟剰鎬
    绛旓細杩愮畻绗︾敤浜庢墽琛岀▼搴忎唬鐮佽繍绠楋紝浼氶拡瀵逛竴涓互涓婃搷浣滄暟椤圭洰鏉ヨ繘琛岃繍绠椼備緥濡傦細2+3锛屽叾鎿嶄綔鏁版槸2鍜3锛岃岃繍绠楃鍒欐槸鈥+鈥濄傝繍绠楃鐨勪紭鍏堢骇鏄粠涓婂埌涓嬩緷娆¢掑噺锛屾渶涓婇潰鍏锋湁鏈楂樼殑浼樺厛绾э紝閫楀彿鎿嶄綔绗﹀叿鏈夋渶浣庣殑浼樺厛绾с傝〃杈惧紡鐨勭粨鍚堟搴忓彇鍐充簬琛ㄨ揪寮忎腑鍚勭杩愮畻绗︾殑浼樺厛绾с備紭鍏堢骇楂鐨勮繍绠楃鍏堢粨鍚堬紝浼樺厛绾т綆...
  • c璇█杩愮畻绗︿紭鍏堢骇椤哄簭鏄浣瑙勫畾鐨?
    绛旓細c璇█杩愮畻绗︿紭鍏堢骇浠庨珮鍒颁綆鐨勯『搴忎緷娆″涓嬶細浼樺厛绾т粠涓婂埌涓嬩緷娆¢掑噺锛屾渶涓婇潰鍏锋湁鏈楂樼殑浼樺厛绾э紝閫楀彿鎿嶄綔绗﹀叿鏈夋渶浣庣殑浼樺厛绾с傝〃杈惧紡鐨勭粨鍚堟搴忓彇鍐充簬琛ㄨ揪寮忎腑鍚勭杩愮畻绗︾殑浼樺厛绾с備紭鍏堢骇楂樼殑杩愮畻绗﹀厛缁撳悎锛屼紭鍏堢骇浣庣殑杩愮畻绗﹀悗缁撳悎锛屽悓涓琛涓殑杩愮畻绗︾殑浼樺厛绾х浉鍚屻備笉鍚岀被鍨嬬殑杩愮畻绗︿箣闂翠篃鏈夌浉搴旂殑浼樺厛绾...
  • C璇█涓绠楁暟杩愮畻绗,鍏崇郴杩愮畻绗,閫昏緫杩愮畻绗︾殑浼樺厛绾у埆
    绛旓細1绾浼樺厛绾锛堝乏缁撳悎锛() 鍦嗘嫭鍙凤紱[]涓嬫爣杩愮畻绗锛->鎸囧悜缁撴瀯浣撴垚鍛樿繍绠楃锛. 缁撴瀯浣撴垚鍛樿繍绠楃銆2绾т紭鍏堢骇锛堝彸缁撳悎锛!閫昏緫闈炶繍绠楃锛泘鎸変綅鍙栧弽杩愮畻绗︼紱++鍓嶇紑澧為噺杩愮畻绗︼紱--鍓嶇紑鍑忛噺杩愮畻绗︼紱+姝e彿杩愮畻绗︼紱-璐熷彿杩愮畻绗︼紱(绫诲瀷)绫诲瀷杞崲杩愮畻绗︼紱*鎸囬拡杩愮畻绗︼紱&鍦板潃杩愮畻绗︼紱sizeof闀垮害杩愮畻绗︺3绾...
  • C璇█涓,杩愮畻浼樺厛绾鏄鎬庢牱鐨?
    绛旓細C璇█杩愮畻绗︿紭鍏堢骇椤哄簭濡備笅鎵绀猴細鑷杩愮畻绗 ++ 鍜岃嚜鍑忚繍绠楃 --锛屽湪浣滃悗缂杩愮畻绗︼紙濡傝〃杈惧紡 x++锛夋椂锛岃緝鍏剁敤浣滃墠缂杩愮畻绗︼紙濡傝〃杈惧紡 ++x锛夋椂锛屽叿鏈夎緝楂樼殑浼樺厛绾с+銆-銆* 鍜 & 杩愮畻绗﹁鍙蜂笉浣嗗彲浠ュ綋浣滀竴鍏冭繍绠楃锛坲nary operator锛屽彧闇瑕佷竴涓搷浣滄暟锛夛紝涔熷彲浠ュ綋浣滀簩鍏冭繍绠楃锛坆inary operator锛...
  • 扩展阅读:c++运算符优先级表 ... c语言中优先级顺序表 ... 四种运算符优先级最低 ... c语言优先级运算符表 ... c语言优先级别表图片 ... 4种运算符优先级顺序 ... c语言优先级排序图片 ... c语言中优先级最低的 ... c语言运算符优先级知图片 ...

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