C语言34种运算符 C语言运算符

C\u8bed\u8a00\u516c\u670934\u79cd\u8fd0\u7b97\u7b26\u90fd\u662f\u4ec0\u4e48

\u6309\u4f18\u5148\u7ea7\u6392\u5e8f\uff0c\u7a7a\u884c\u8868\u793a\u4f18\u5148\u7ea7\u4e0b\u964d\uff0c01\u4e3a\u6700\u9ad8\uff0c\u6700\u5148\u7b97
14~31\u5747\u4e3a\u53cc\u76ee\uff0c\u5de6\u7ed3\u5408

() 01\uff0e\u5706\u62ec\u53f7
[] 02\uff0e\u4e0b\u6807
-> 03\uff0e\u6307\u9488\u578b\u7ed3\u6784\u6210\u5458
. 04\uff0e\u7ed3\u6784\u6210\u5458

! 05\uff0e\u903b\u8f91\u975e
~ 06\uff0e\u4f4d\u975e
++ 07\uff0e\u81ea\u589e
-- 08\uff0e\u81ea\u51cf
- 09\uff0e\u53d6\u8d1f
(\u7c7b\u578b) 10\uff0e\u7c7b\u578b\u8f6c\u6362
* 11\uff0e\u53d6\u5185\u5bb9
& 12\uff0e\u53d6\u5730\u5740
sizeof 13\uff0e\u6c42\u5b57\u8282
\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026
\u6b64\u7ea7\uff085~13\uff09\u5747\u4e3a\u5355\u76ee\u8fd0\u7b97\uff0c\u4e14\u90fd\u4e3a\u53f3\u7ed3\u5408

* 14\uff0e\u4e58
/ 15\uff0e\u9664
% 16\uff0e\u6c42\u4f59

+ 17\uff0e\u52a0
- 18\uff0e\u51cf

<< 19\uff0e\u5de6\u79fb
>> 20\uff0e\u53f3\u79fb

< 21\uff0e\u5c0f\u4e8e
<= 22\uff0e\u5c0f\u4e8e\u7b49\u4e8e
> 23\uff0e\u5927\u4e8e
>= 24\uff0e\u5927\u4e8e\u7b49\u4e8e

== 25\uff0e\u7b49\u4e8e
!= 26\uff0e\u4e0d\u7b49\u4e8e

& 27\uff0e\u4f4d\u4e0e

^ 28\uff0e\u4f4d\u5f02\u6216

| 29\uff0e\u4f4d\u6216

&& 30\uff0e\u4e0e

|| 31\uff0e\u6216

?: 32\uff0e\u6761\u4ef6\u8fd0\u7b97
\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026
\u6b64\u7ea7\uff0832\uff09\u4e3a\u4e09\u76ee\u8fd0\u7b97\uff0c\u53f3\u7ed3\u5408

= 33\uff0e\u8d4b\u503c\u8fd0\u7b97
\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026
\u53e6\u670910\u4e2a\u6269\u5c55\u7b26+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=

, 34\uff0e\u9017\u53f7\u8fd0\u7b97
\u53c2\u8003\u8d44\u6599\uff1a\u79d1\u5b66\u51fa\u7248\u793e\u300aC\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u300b

ix=iy==iz\u7b2c\u4e00\u4e2a\u4e0d\u662f1\uff0c\u662f0\uff0c\u8981\u4eb2\u81ea\u5b9e\u8df5\uff0c\u8bb0\u4f4f\u7406\u8bba\u5927\u4e8e\u5b9e\u8df5//\u9996\u5148\u8981\u4e86\u89e3C\u8bed\u8a00\u8fd0\u7b97\u7b26\u4f18\u5148\u7ea7,==(\u7b49\u4e8e)\u7684\u4f18\u5148\u7ea7\u5927\u4e8e=(\u8d4b\u503c)\uff0c\u6240\u4ee5\u5148\u7b97iy==iz,iy\u7684\u503c\u4e3a2,iz\u7684\u503c\u4e3a3\uff0c\u4e0d\u60f3\u7b49\uff0c\u6240\u4ee5\u8fd4\u56de\u503c\u4e3a0\uff0c\u5728\u5c061\u7684\u503c\u8d4b\u503c\u7ed9ix\uff0c\u6240\u4ee5\u8f93\u51fa\u4e3a0\u3002


34种运算符:

01、圆括号()

02、下标[]

03、指针型结构成员->

04、结构成员.

05、逻辑非!

06、位非~

07、自增++

08、自减--

09、取负-

10、类型转换(类型)

11、取内容*

12、取地址&

13、求字节sizeof

14、乘*

15、除/

16、求余%

17、加+

18、减-

19、左移<<

20、右移>>

21、小于<

22、小于等于<=

23、大于>

24、大于等于>=

25、等于==

26、不等于!=

27、位与&

28、位异或^

29、位或|

30、&&与

31、或||

32、条件运算?:

33、赋值运算=

34、逗号运算,

扩展资料

9种控制语句

1、if()~else条件语句

2、for()~循环语句

3、while()~循环语句

4、do~while()循环语句

5、continue结束本次循环语句

6、break中止执行switch或循环语句

7、switch多分支选择语句

8、goto转向语句

9、return从函数返回语句



  语言的运算符可分为以下几类:
  1 算术运算符
  用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
  2.关系运算符
  用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)
  、小于等于(<=)和不等于(!=)六种。
  3.逻辑运算符
  用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
  4.位操作运算符
  参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
  5.赋值运算符
  用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
  6.条件运算符
  这是一个三目运算符,用于条件求值(?:)。
  7.逗号运算符
  用于把若干表达式组合成一个表达式(,)。
  8.指针运算符
  用于取内容(*)和取地址(&)二种运算。
  9.求字节数运算符
  用于计算数据类型所占的字节数(sizeof)。
  10.特殊运算符
  有括号(),下标[],成员(→,.)等几种。
  

按优先级排序,空行表示优先级下降,01为最高,最先算
14~31均为双目,左结合

() 01.圆括号
[] 02.下标
-> 03.指针型结构成员
. 04.结构成员

! 05.逻辑非
~ 06.位非
++ 07.自增
-- 08.自减
- 09.取负
(类型) 10.类型转换
* 11.取内容
& 12.取地址
sizeof 13.求字节
…………………………………………………
此级(5~13)均为单目运算,且都为右结合

* 14.乘
/ 15.除
% 16.求余

+ 17.加
- 18.减

<< 19.左移
>> 20.右移

< 21.小于
<= 22.小于等于
> 23.大于
>= 24.大于等于

== 25.等于
!= 26.不等于

& 27.位与

^ 28.位异或

| 29.位或

&& 30.与

|| 31.或

?: 32.条件运算
……………………………………
此级(32)为三目运算,右结合

= 33.赋值运算
………………………………………………………………
另有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=

, 34.逗号运算

不知道你34种的说法是哪里看到的
我知道的有以下几种
()(小括号)
[](数组下标)
.(结构成员)
->(指针型结构成员)最高
!(逻辑非)
.(位取反)
-(负号)
+(正号)
++(加1)
--(减1)
(类型) 强制类型转换
&(变量地址)
*(指针所指内容)
type(函数说明)
sizeof(长度计算)
*(乘)
/(除)
%(取余)
+(加)
-(减)
<<(位左移)
>>(位右移)
<(小于)
<=(小于等于)
>(大于)
>=(大于等于)
==(等于)
!=(不等于)
&(位与)
^(位异或)
|(位或)
&&(逻辑与)
||(逻辑或)
?:(?表达式)
=+=-=(联合操作)
,(逗号运算符)
可以参考谭浩强编的《C语言程序设计教程》最后的附录有记载

+
-
*
/
%
&&
!
=
==
!=
++
--
||
,
?
<
>
<=
>=
我就知道这几个,书上还有的,不记得,查查书

  • c璇█涓==鍜=鏈変粈涔堝尯鍒?
    绛旓細c璇█涓==鍜=鍙湪鎰忎箟涓涓柟闈㈡湁鍖哄埆锛屽叿浣撳涓嬶細鈥==鈥濇槸鍏崇郴杩愮畻绗锛岃屸=鈥濇槸璧嬪艰繍绠楃銆傚叾涓璫璇█涓殑鍏崇郴杩愮畻绗﹁繕鏈夛細1銆佲滐紒= 鈥 鏄笉绛変簬鐨勬剰鎬濄2銆佲< 鈥濇槸灏忎簬鐨勬剰鎬 3銆佲< =鈥 鏄皬浜庣瓑浜庣殑鎰忔濄4銆佲> 鈥濇槸澶т簬鐨勬剰鎬 5銆佲> =鈥 鏄ぇ浜庣瓑浜庣殑鎰忔濄
  • c璇█鍙栦笁浣嶆暟鐨勫悇涓綅鏁
    绛旓細C璇█鐨勪紭鐐癸細C璇█涓鍏卞彧鏈32涓叧閿瓧锛9绉嶆帶鍒惰鍙ワ紝绋嬪簭涔﹀啓褰㈠紡鑷敱锛屽尯鍒嗗ぇ灏忓啓銆傛妸楂樼骇璇█鐨勫熀鏈粨鏋勫拰璇彞涓庝綆绾ц瑷鐨勫疄鐢ㄦх粨鍚堣捣鏉ャ侰璇█鍙互鍍忔眹缂栬瑷涓鏍峰浣嶃佸瓧鑺傚拰鍦板潃杩涜鎿嶄綔锛岃岃繖涓夎呮槸璁$畻鏈烘渶鍩烘湰鐨勫伐浣滃崟鍏冦侰璇█鐨勮繍绠楃鍖呭惈鐨勮寖鍥村緢骞挎硾锛屽叡鏈34绉嶈繍绠楃銆侰璇█鎶婃嫭鍙枫佽祴鍊...
  • c璇█浼樺厛绾ф槸浠涔?
    绛旓細浼樺厛绾х粨鍚堟э細褰撲竴涓繍绠楀璞′袱渚х殑杩愮畻绗︿紭鍏堢骇鍒浉鍚屾椂锛屽垯鎸夎繍绠楃鐨勭粨鍚堟ф潵纭畾琛ㄨ揪寮忕殑杩愮畻椤哄簭銆傚叧浜庣粨鍚堟х殑姒傚康鍦ㄥ叾浠栭珮绾ц瑷涓槸娌℃湁鐨勶紝杩欐槸C璇█鐨勭壒鐐逛箣涓銆傚湪鏍囧噯C璇█鐨勬枃妗i噷锛屽鎿嶄綔绗︾殑缁撳悎鎬у苟娌℃湁鍋氬嚭闈炲父娓呮鐨勮В閲娿侰璇█涔熷皢34绉嶈繍绠楃瑙勫畾浜嗕笉鍚岀殑缁撳悎鎬с傚ぇ澶氭暟杩愮畻绗︾粨鍚...
  • c璇█涓璵ax鐨勫惈涔夋槸浠涔?
    绛旓細include<stdio.h> int main(){ int a,b,c,max;printf("璇疯緭鍏ヤ笁涓暟锛歕n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("涓変釜鏁颁腑鏈澶х殑鏁颁负锛%d",max);return 0;}
  • c璇█涓璿oid鐨勬剰鎬
    绛旓細1銆佺畝娲佺揣鍑戙佺伒娲绘柟渚裤C璇█涓鍏卞彧鏈32涓叧閿瓧锛9绉嶆帶鍒惰鍙ワ紝绋嬪簭涔﹀啓鑷敱锛屼富瑕佺敤灏忓啓瀛楁瘝琛ㄧず銆傚畠鎶婇珮绾ц瑷鐨勫熀鏈粨鏋勫拰璇彞涓庝綆绾ц瑷鐨勫疄鐢ㄦх粨鍚堣捣鏉ャ侰璇█鍙互鍍忔眹缂栬瑷涓鏍峰浣嶃佸瓧鑺傚拰鍦板潃杩涜鎿嶄綔锛岃岃繖涓夎呮槸璁$畻鏈烘渶鍩烘湰鐨勫伐浣滃崟鍏冦2銆杩愮畻绗涓板瘜銆侰鐨勮繍绠楃鍖呭惈鐨勮寖鍥村緢骞挎硾锛屽叡鏈34...
  • 鍦c璇█涓姹傚弬鍔犺繍绠楃殑鏁板繀椤绘槸鏁存暟鐨杩愮畻绗鏄
    绛旓細C璇█鏄竴绉嶇粨鏋勫寲璇█锛屽畠鏈夌潃娓呮櫚鐨勫眰娆★紝鍙寜鐓фā鍧楃殑鏂瑰紡瀵圭▼搴忚繘琛岀紪鍐欙紝鍗佸垎鏈夊埄浜庣▼搴忕殑璋冭瘯锛屼笖c璇█鐨勫鐞嗗拰琛ㄧ幇鑳藉姏閮介潪甯哥殑寮哄ぇ銆備緷闈犻潪甯稿叏闈㈢殑杩愮畻绗鍜屽鏍风殑鏁版嵁绫诲瀷锛屽彲浠ヨ交鏄撳畬鎴愬悇绉嶆暟鎹粨鏋勭殑鏋勫缓锛岄氳繃鎸囬拡绫诲瀷鏇村彲瀵瑰唴瀛樼洿鎺ュ鍧浠ュ強瀵圭‖浠惰繘琛岀洿鎺ユ搷浣滐紝鍥犳鏃㈣兘澶熺敤浜庡紑鍙戠郴缁熺▼搴忥紝涔熷彲...
  • 浠涔堟槸C璇█
    绛旓細C璇█涓鍏卞彧鏈32涓叧閿瓧,9绉嶆帶鍒惰鍙,绋嬪簭涔﹀啓鑷敱,涓昏鐢ㄥ皬鍐欏瓧姣嶈〃绀恒傚畠鎶婇珮绾ц瑷鐨勫熀鏈粨鏋勫拰璇彞涓庝綆绾ц瑷鐨勫疄鐢ㄦх粨鍚堣捣鏉ャ C 璇█鍙互璞℃眹缂栬瑷涓鏍峰浣嶃佸瓧鑺傚拰鍦板潃杩涜鎿嶄綔, 鑰岃繖涓夎呮槸璁$畻鏈烘渶鍩烘湰鐨勫伐浣滃崟鍏冦2. 杩愮畻绗涓板瘜C鐨勮繍绠楃鍖呭惈鐨勮寖鍥村緢骞挎硾,鍏辨湁绉34涓繍绠楃銆侰璇█鎶婃嫭鍙枫佽祴鍊笺佸己鍒...
  • c璇█鍜宑++鐨勫尯鍒拰鑱旂郴
    绛旓細3銆佸簲鐢ㄩ鍩燂細C璇█鍜孋++璇█閮借骞挎硾鐢ㄤ簬绯荤粺缂栫▼鍜屽祵鍏ュ紡绯荤粺寮鍙戙傚畠浠篃琚敤浜庣紪鍐欏ぇ鍨嬭蒋浠躲佺紪璇戝櫒鍜屾暟鎹簱绛夈侰璇█鐨勭壒鐐 鍏朵竴锛屽箍娉涙с侰璇█鐨勮繍绠楄寖鍥寸殑澶у皬鐩存帴鍐冲畾浜嗗叾浼樺姡鎬с侰璇█涓寘鍚簡34绉嶈繍绠楃锛屽洜姝よ繍绠楄寖鍥磋瓒呭嚭璁稿鍏跺畠璇█锛屾澶栧叾杩愮畻缁撴灉鐨勮〃杈惧舰寮忎篃鍗佸垎涓板瘜銆傛澶栵紝C璇█鍖呭惈...
  • 鍦C璇█涓11绉嶈祴鍊杩愮畻绗鐨勫叿浣撳惈涔,鐢ㄦ硶?
    绛旓細1.鍏釜鍙橀噺=琛ㄨ揪寮忕殑璧嬪:=鏄祴鍊杩愮畻绗锛/=鏄櫎鍚庤祴鍊硷紝*=鏄箻鍚庤祴鍊硷紝=鏄彇妯″悗璧嬪硷紝+=鏄姞鍚庤祴鍊硷紝-= 鏄噺鍚庤祴鍊硷紝2.<<=鏄乏绉诲悗璧嬪硷紝鍙橀噺<<=琛ㄨ揪寮 宸︾Щ灏辨槸灏嗗乏杈圭殑鏁扮殑浜岃繘鍒跺悇浣嶅叏閮ㄥ乏绉昏嫢骞蹭綅锛屽彸杈圭殑鏁版寚瀹氱Щ鍔ㄤ綅鏁帮紝楂樹綅涓㈠純锛屼綆浣嶈ˉ0锛 绉诲嚑浣嶅氨鐩稿綋浜庝箻浠2鐨勫嚑娆℃柟銆3....
  • 涓涓畬鏁寸殑C绋嬪簭鐢变粈涔堢粍鎴?
    绛旓細4銆佹寚閽 濡傛灉涓涓彉閲忓0鏄庢椂鍦ㄥ墠闈娇鐢*鍙凤紝琛ㄦ槑杩欐槸涓寚閽堝瀷鍙橀噺銆傛崲鍙ヨ瘽璇达紝璇ュ彉閲忓瓨鍌ㄤ竴涓湴鍧锛岃 *锛堟澶勭壒鎸囧崟鐩杩愮畻绗 * 銆C璇█涓彟鏈 鍙岀洰杩愮畻绗 *锛 鍒欐槸鍙栧唴瀹规搷浣滅锛屾剰鎬濇槸鍙栬繖涓唴瀛樺湴鍧閲屽瓨鍌ㄧ殑鍐呭銆傛寚閽堟槸 C 璇█鍖哄埆浜庡叾浠栧悓鏃朵唬楂樼骇璇█鐨勪富瑕佺壒寰佷箣涓銆5銆佸瓧绗︿覆 C璇█鐨...
  • 扩展阅读:c语言关键字大全 ... c语言的六种运算符 ... c语言32个关键字 ... c语言逻辑运算口诀 ... c语言40个常用符号 ... 4种运算符优先级顺序 ... c语言用户标识符32个 ... c语言基本字符集 ... c语言 和++优先级 ...

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