c语言中各个运算符代表什么?就是++ —— ==啥的 在C语言中‘==、++、--、!=’各是什么意思

C\u8bed\u8a00\u4e2d\u7b97\u672f\u8fd0\u7b97\u7b26%\uff0c++\uff0c\u2014 \u2014,\u90fd\u662f\u4ec0\u4e48\u610f\u601d\uff1f\u80fd\u4e3e\u4f8b\u5b50\u8bf4\u660e\u5417\uff1f

C\u8bed\u8a00\u4e2d\uff0c\u7b97\u672f\u8fd0\u7b97\u7b26\u201c%\u201d\u4ee3\u8868\u6a21\uff08\u53d6\u4f59\uff09\u8fd0\u7b97\uff0c\u201c++\u201d\u4ee3\u8868\u53d8\u91cf\u81ea\u589e\u8fd0\u7b97\uff0c\u201c--\u201d\u4ee3\u8868\u53d8\u91cf\u81ea\u51cf\u8fd0\u7b97\u3002
1\u3001\u6a21\u8fd0\u7b97\u201c%\u201d
\u201c\u6a21\u201d\u662f\u201cMod\u201d\u7684\u97f3\u8bd1\uff0c\u6a21\u8fd0\u7b97\u591a\u5e94\u7528\u4e8e\u7a0b\u5e8f\u7f16\u5199\u4e2d\u3002 Mod\u7684\u542b\u4e49\u4e3a\u6c42\u4f59\u3002\u6a21\u8fd0\u7b97\u5728\u6570\u8bba\u548c\u7a0b\u5e8f\u8bbe\u8ba1\u4e2d\u90fd\u6709\u7740\u5e7f\u6cdb\u7684\u5e94\u7528\uff0c\u4ece\u5947\u5076\u6570\u7684\u5224\u522b\u5230\u7d20\u6570\u7684\u5224\u522b\uff0c\u4ece\u6a21\u5e42\u8fd0\u7b97\u5230\u6700\u5927\u516c\u7ea6\u6570\u7684\u6c42\u6cd5\uff0c\u4ece\u5b59\u5b50\u95ee\u9898\u5230\u51ef\u6492\u5bc6\u7801\u95ee\u9898\uff0c\u65e0\u4e0d\u5145\u65a5\u7740\u6a21\u8fd0\u7b97\u7684\u8eab\u5f71\u3002
C\u8bed\u8a00\u7528\u201c%\u201d\u4ee3\u8868\u6a21\u8fd0\u7b97\uff0c\u4f8b\u59827%2=1\u30018%5=3\u7b49\u3002
2\u3001\u81ea\u589e\u8fd0\u7b97\u201c++\u201d
C\u8bed\u8a00\u7528\u201c++\u201d\u4ee3\u8868\u81ea\u589e\u8fd0\u7b97\uff0c\u5206\u4e3a\u524d\u7f00\u81ea\u589e\u548c\u540e\u7f00\u81ea\u589e\uff0c\u5176\u6548\u679c\u5747\u4e3a\u81ea\u8eab\u53d8\u91cf\u503c+1\u3002\u524d\u7f00\u81ea\u589e\u4f8b\u5982\u201ca=5;b=++a;\u201d\uff0c\u5219\u8fd0\u884c\u7ed3\u679c\u662f\u201ca=6\uff0cb=6\u201d\u3002\u540e\u7f00\u81ea\u589e\u4f8b\u5982\u201ca=5;b=a++;\u201d\uff0c\u5219\u8fd0\u884c\u7ed3\u679c\u662f\u201ca=6\uff0cb=5\u201d\u3002
3\u3001\u81ea\u51cf\u8fd0\u7b97\u201c--\u201d
C\u8bed\u8a00\u7528\u201c--\u201d\u4ee3\u8868\u81ea\u51cf\u8fd0\u7b97\uff0c\u5206\u4e3a\u524d\u7f00\u81ea\u51cf\u548c\u540e\u7f00\u81ea\u51cf\uff0c\u5176\u6548\u679c\u5747\u4e3a\u81ea\u8eab\u53d8\u91cf\u503c-1\u3002\u524d\u7f00\u81ea\u51cf\u4f8b\u5982\u201ca=5;b=--a;\u201d\uff0c\u5219\u8fd0\u884c\u7ed3\u679c\u662f\u201ca=4\uff0cb=4\u201d\u3002\u540e\u7f00\u81ea\u51cf\u4f8b\u5982\u201ca=5;b=a--;\u201d\uff0c\u5219\u8fd0\u884c\u7ed3\u679c\u662f\u201ca=4\uff0cb=5\u201d\u3002

\u6269\u5c55\u8d44\u6599\uff1a
C\u8bed\u8a00\u5e38\u7528\u8fd0\u7b97\u7b26\uff1a
+\uff1a\u52a0\u6cd5
-\uff1a\u51cf\u6cd5
<<\uff1a\u4f4d\u5de6\u79fb
>>\uff1a\u4f4d\u53f3\u79fb
<\uff1a\u5c0f\u4e8e
<=\uff1a\u5c0f\u4e8e\u7b49\u4e8e
>\uff1a\u5927\u4e8e
>=\uff1a\u5927\u4e8e\u7b49\u4e8e
+=\uff1a\u52a0\u8d4b\u503c\u8fd0\u7b97
-=\uff1a\u51cf\u8d4b\u503c\u8fd0\u7b97
*=\uff1a\u4e58\u8d4b\u503c\u8fd0\u7b97
/=\uff1a\u9664\u8d4b\u503c\u8fd0\u7b97
%=\uff1a\u6a21\u8d4b\u503c\u8fd0\u7b97
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-C\u8bed\u8a00\u8fd0\u7b97\u7b26

\u201c==\u201d\u5c31\u662f\u628a\u7b49\u4e8e\u7684\u610f\u601d\u800c\u201c=\u201d\u662f\u8d4b\u503c\u8fd0\u7b97\u7b26 \u4f8b\u5982; a==b,\u5c31\u662fa\u7b49\u4e8eb \u800ca=b\uff0c\u5219\u662f\u628ab\u8d4b\u503c\u7ed9a ++i --i ( \u5728\u4f7f\u7528\u4e4b\u524d\u4f7fi\u7684\u503c\u52a0\uff08\u51cf1) \u4f8b\u5982i\u7684\u539f\u503c i=3 \u5219j=++i \uff08i\u7684\u503c\u5148\u52a01\u53d8\u62104\uff0c\u5728\u8d4b\u503c\u7ed9j\uff0cj\u7684\u503c\u73b0\u5728\u662f4\uff09\u800c i++ i-- \u4f8b\u5982j=i++ \u5219\u5148\u662f\u5c06i\u7684\u503c3\u8d4b\u7ed9j\uff0cj\u7684\u503c\u53d8\u62103\uff0c\u800ci\u7684\u503c\u53d8\u62104\uff09

下面按优先级列出了常用的每个运算符的名称,如果还有需要具体化的请提问:
1级(左结合)
  () 圆括号;[]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。
2级(右结合)
  !逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符。
3级(左结合)
  *乘法运算符;/除法运算符;%取余运算符。
4级(左结合)
  +加法运算符;-减法运算符。
  
5级(左结合)
  <<左移运算符;>>右移运算符。
6级(左结合)
  <、<=、>、>=关系运算符。
7级(左结合)
  ==等于运算符;!=不等于运算符。
8级(左结合)
  &按位与运算符。
9级(左结合)
  ^按位异或运算符。
10级(左结合)
  |按位或运算符。
11级(左结合)
  &&逻辑与运算符。
12级(左结合)
  ||逻辑或运算符。
13级(右结合)
  ? :条件运算符。
14级(右结合)
  =、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。

++自增,如:x++,相当于先y=x,再x=x+1;而++x,相当于先x=x+1,在y=x;
++自减,如:x--,相当于先y=x,再x=x-1;而--x,相当于先x=x-1,在y=x;
==是等号判断,如:if(x==1) printf("1");

a++:表示a加1
a--:表示a减1
a==b:表示a和b相等,用在条件判断里,比如 if(a==b){……};//如果a等于b,就执行{……}里的内容

  • C璇█涓:&&鍜寍|绗﹀彿鏄浠涔鎰忔?
    绛旓細鈥&&鈥琛ㄧず 涓庯紝鎰忎负鍚屾椂閮借婊¤冻銆傗渱|鈥濊〃绀 鎴栵紝鎰忎负浜岃呮垨澶氱潃鍙婊¤冻鍏朵腑涓涓傚湪C璇█涓锛&&鍜寍|閮藉睘浜庨昏緫杩愮畻绗锛屽苟涓旈兘鏄弻鐩繍绠楃銆傞昏緫杩愮畻绗︽诲叡鏈3涓紝鍒嗗埆鏄"&&"銆"||"鍜"!"銆俛 && b锛屼竴鍋囧繀鍋囷紝缁撳悎鎬т粠宸﹁嚦鍙炽倈|鏄昏緫鎴栬繍绠楃锛宎 || b锛屼竴鐪熷繀鐪燂紝缁撳悎鎬т粠宸...
  • c璇█涓鐨杩愮畻绗鏈夊摢浜?
    绛旓細鏈绠鍗曠殑鏂规硶灏辨槸锛歝har c = 'A'+32 void main(){ char c='a'-32;printf("c %c",c);getch();}
  • c璇█涓鐨杩愮畻绗鏈夊摢浜?
    绛旓細鑾峰彇鏃ユ湡鍨嬪瓧娈典腑鐨勫勾鏈堟棩瀛楃鐨勫叿浣撲唬鐮佸涓嬶細string date="2010-5-11";DateTime dt=DateTime.Parse(date);string yy=dt.Year.ToString();string mm=dt.Month.ToString();string dd=dt.Day.ToString();涓婅堪浠g爜涓瓂y涓鸿幏鍙栧緱鍒扮殑骞翠唤2010锛宮m涓鸿幏鍙栧緱鍒扮殑鏈堜唤5锛宒d涓鸿幏鍙栧緱鍒扮殑鏃ュ瓙1 ...
  • c璇█涓悇涓繍绠楃浠h〃浠涔?灏鏄++ 鈥斺 ==鍟ョ殑
    绛旓細涓嬮潰鎸変紭鍏堢骇鍒楀嚭浜嗗父鐢ㄧ殑姣忎釜杩愮畻绗︾殑鍚嶇О锛屽鏋滆繕鏈夐渶瑕佸叿浣撳寲鐨勮鎻愰棶锛1绾э紙宸︾粨鍚堬級() 鍦嗘嫭鍙凤紱[]涓嬫爣杩愮畻绗︼紱->鎸囧悜缁撴瀯浣撴垚鍛樿繍绠楃锛. 缁撴瀯浣撴垚鍛樿繍绠楃銆2绾э紙鍙崇粨鍚堬級!閫昏緫闈炶繍绠楃锛泘鎸変綅鍙栧弽杩愮畻绗︼紱++鍓嶇紑澧為噺杩愮畻绗︼紱--鍓嶇紑鍑忛噺杩愮畻绗︼紱+姝e彿杩愮畻绗︼紱-璐熷彿杩愮畻绗︼紱(绫诲瀷)绫诲瀷杞崲...
  • C璇█涓鐨杩愮畻绗鏈夊摢浜?
    绛旓細C璇█涓鐨杩愮畻绗涓昏鍙互鍒嗕负浠ヤ笅鍑犵被锛1. 绠楁湳杩愮畻绗︼細鐢ㄤ簬鎵ц甯歌鐨勬暟瀛﹁繍绠楋紝鍖呮嫭鍔犳硶 (+)銆佸噺娉 (-)銆佷箻娉 (*)銆侀櫎娉 (/)銆佹眰浣 (%)绛夈2. 鍏崇郴杩愮畻绗︼細鐢ㄤ簬姣旇緝涓や釜鍊间箣闂寸殑鍏崇郴锛屽寘鎷瓑浜 (==)銆佷笉绛変簬 (!=)銆佸ぇ浜 (>)銆佸皬浜 (<)銆佸ぇ浜庣瓑浜 (>=)銆佸皬浜庣瓑浜 (<=)绛夈3. ...
  • c璇█涓鐨勯昏緫杩愮畻绗鏈夊嚑绉?
    绛旓細C璇█鎻愪緵涓夌閫昏緫杩愮畻绗锛屾寜浼樺厛绾ч珮浣庡畠浠垎鍒槸锛氶昏緫闈(!)锛岄昏緫涓(&&)銆侀昏緫鎴(||)銆傝繍绠楄鍒欙細&&锛氬綋涓斾粎褰撲袱涓繍绠楅噺鐨勫奸兘涓衡滅湡鈥濇椂锛岃繍绠楃粨鏋滀负鈥滅湡鈥濓紝鍚﹀垯涓衡滃亣鈥濄倈| 锛氬綋涓斾粎褰撲袱涓繍绠楅噺鐨勫奸兘涓衡滃亣鈥濇椂锛岃繍绠楃粨鏋滀负鈥"鍋団濓紝鍚﹀垯涓衡滅湡鈥濄! 锛氬綋杩愮畻閲忕殑鍊间负鈥滅湡鈥...
  • C璇█閫昏緫杩愮畻绗鍒嗗埆鏄浠涔?
    绛旓細绠楁湳鍙崇Щ鍚庢垚涓11111100锛岄昏緫鍙崇Щ鍒欎负00011100銆傚洜绠楁湳姣旂壒鍙崇Щ杈冮備簬澶勭悊甯﹁礋鍙锋暣鏁帮紝鎵浠ュ嚑涔庢墍鏈夌殑缂栬瘧鍣ㄩ兘鏄畻鏈瘮鐗瑰彸绉汇杩愮畻绗︾殑浼樺厛绾т粠楂樺埌浣庡ぇ鑷存槸锛氬崟鐩繍绠楃銆佺畻鏈繍绠楃銆佸叧绯昏繍绠楃銆侀昏緫杩愮畻绗︺佹潯浠惰繍绠楃銆佽祴鍊艰繍绠楃锛=锛夊拰閫楀彿杩愮畻绗︺備互涓婂唴瀹瑰弬鑰 鐧惧害鐧剧-C璇█ ...
  • c璇█涓鍏充簬*鍜&鐨勬剰鎬濈悊瑙
    绛旓細浠h〃鎸囬拡杩愮畻绗鍜屼箻娉曡繍绠楃锛&浠h〃鍙栧湴鍧锛屼笌杩愮畻绗︼紝寮曠敤绗︺傜敤浜庝簩鐩杩愮畻涓殑鎸変綅锛堜綅杩愮畻锛変笌杩愮畻锛氬崟鐩槸鍙渶瑕佷竴涓搷浣滄暟鐨勬剰鎬濓紝姣斿锛歛++ a-- *a &a 鍙岀洰鏄渶瑕佷袱涓搷浣滄暟鐨勬剰鎬濓紝姣斿锛歛+b a-b a*b a/b a%b 涓夌洰鏄渶瑕佷笁涓搷浣滄暟鐨勬剰鎬濓紝姣斿锛歛=c>b?c:b;渚嬪...
  • C璇█34绉杩愮畻绗
    绛旓細34绉杩愮畻绗锛01銆佸渾鎷彿()02銆佷笅鏍嘯]03銆佹寚閽堝瀷缁撴瀯鎴愬憳-> 04銆佺粨鏋勬垚鍛.05銆侀昏緫闈!06銆佷綅闈瀪07銆佽嚜澧++ 08銆佽嚜鍑-- 09銆佸彇璐- 10銆佺被鍨嬭浆鎹(绫诲瀷)11銆佸彇鍐呭 12銆佸彇鍦板潃& 13銆佹眰瀛楄妭sizeof 14銆佷箻 15銆侀櫎/ 16銆佹眰浣 17銆佸姞+ 18銆佸噺- 19銆佸乏绉<< 20銆佸彸绉>> 21銆佸皬浜< 22...
  • C璇█?鍜:鎿嶄綔绗鎬庝箞鐢
    绛旓細C璇█?鍜:鏄笁鐩杩愮畻绗锛屼篃鍙笁鍏冭繍绠楃銆傝娉曪細琛ㄨ揪寮1 ? 琛ㄨ揪寮2 : 琛ㄨ揪寮3;鍑芥暟锛氬厛鎵ц琛ㄨ揪寮1锛屾墽琛屽畬姣曪紝濡傛灉琛ㄨ揪寮1鐨勭粨鏋滀负鐪燂紝鍒欐墽琛岃〃杈惧紡2锛屾暣涓〃杈惧紡鐨勭粨鏋滃氨鏄〃杈惧紡2鐨勭粨鏋滐紝鍚﹀垯鎵ц琛ㄨ揪寮3锛岀粨鏋滄槸琛ㄨ揪寮3鐨勭粨鏋溿備緥濡傦細int res=1锛10:20锛涘彲浠ョ畝鍗曠悊瑙d负琛ㄨ揪寮1鎴愮珛鍚楋紵鎴愮珛鎵ц...
  • 扩展阅读:c语音运算符一览表 ... c语言优先级顺序图 ... c语言基础知识入门 ... c语言的六种运算符 ... c语言优先级别表图片 ... c语言符号大全表解释 ... 运算符优先级由高到低 ... c语言中&的用法 ... c语言一共有多少运算符 ...

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