C语言中“或者”是怎么表示的?
C\u8bed\u8a00\u4e2d"\u6216\u8005"\u662f\u600e\u4e48\u8868\u793a\u7684\u201c||\u201d
\u5176\u5b83\u5e38\u7528\u8fd0\u7b97\u7b26\uff1a
1\u3001\u79fb\u4f4d\u8fd0\u7b97\u7b26
> \u53f3\u79fb\u8fd0\u7b97\u7b26\u3002
2\u3001\u5173\u7cfb\u8fd0\u7b97\u7b26
\u3001>=\u5173\u7cfb\u8fd0\u7b97\u7b26\u3002
3\u3001\u76f8\u7b49\u8fd0\u7b97\u7b26
\u201c == \u201d\u7b49\u4e8e\u8fd0\u7b97\u7b26\uff1b\u201c != \u201d\u4e0d\u7b49\u4e8e\u8fd0\u7b97\u7b26\u3002
4\u3001\u4f4d\u4e0e\u8fd0\u7b97\u7b26
\u201c & \u201d\u6309\u4f4d\u4e0e\u8fd0\u7b97\u7b26
5\u3001\u4f4d\u5f02\u6216\u8fd0\u7b97\u7b26
\u201c \u2227 \u201d\u6309\u4f4d\u5f02\u6216\u8fd0\u7b97\u7b26\uff08Bitwise exclusive OR operator\uff09\u3002
6\u3001\u903b\u8f91\u4e0e\u8fd0\u7b97\u7b26
\u201c&&\u201d\u903b\u8f91\u4e0e\u8fd0\u7b97\u7b26\u3002
\u6269\u5c55\u8d44\u6599
\u8fd0\u7b97\u7b26\u7684\u7279\u6027\u2014\u2014
1\u3001\u4f18\u5148\u7ea7\uff1a
C\u8bed\u8a00\u4e2d\uff0c\u8fd0\u7b97\u7b26\u7684\u8fd0\u7b97\u4f18\u5148\u7ea7\u5171\u5206\u4e3a15 \u7ea7\u30021 \u7ea7\u6700\u9ad8\uff0c15 \u7ea7\u6700\u4f4e\u3002 \u5728\u8868\u8fbe\u5f0f\u4e2d\uff0c\u4f18\u5148\u7ea7\u8f83\u9ad8\u7684\u5148\u4e8e\u4f18\u5148\u7ea7\u8f83\u4f4e\u7684\u8fdb\u884c\u8fd0\u7b97\u3002\u800c\u5728\u4e00\u4e2a\u8fd0\u7b97\u91cf\u4e24\u4fa7\u7684\u8fd0\u7b97\u7b26 \u4f18\u5148\u7ea7\u76f8\u540c\u65f6\uff0c\u5219\u6309\u8fd0\u7b97\u7b26\u7684\u7ed3\u5408\u6027\u6240\u89c4\u5b9a\u7684\u7ed3\u5408\u65b9\u5411\u5904\u7406\u3002
2\u3001\u7ed3\u5408\u6027\uff1a
C\u8bed\u8a00\u4e2d\u5404\u8fd0\u7b97\u7b26\u7684\u7ed3\u5408\u6027\u5206\u4e3a\u4e24\u79cd\uff0c\u5373\u5de6\u7ed3\u5408\u6027(\u81ea\u5de6\u81f3\u53f3)\u548c\u53f3\u7ed3\u5408\u6027(\u81ea\u53f3\u81f3\u5de6)\u3002\u4f8b\u5982\u7b97\u672f\u8fd0\u7b97\u7b26\u7684\u7ed3\u5408\u6027\u662f\u81ea\u5de6\u81f3\u53f3\uff0c\u5373\u5148\u5de6\u540e\u53f3\u3002\u5982\u6709\u8868\u8fbe\u5f0fx-y+z \u5219y \u5e94\u5148\u4e0e\u201c-\u201d\u53f7\u7ed3\u5408\uff0c\u6267\u884cx-y \u8fd0\u7b97\uff0c\u7136\u540e\u518d\u6267\u884c+z \u7684\u8fd0\u7b97\u3002
&: \u5728C\u8bed\u8a00\u4e2d\u6709\u4e24\u79cd\u610f\u601d\uff0c\u4e00\u79cd\u662f\u53d6\u5730\u5740\u7b26\uff0c\u662f\u5355\u76ee\u8fd0\u7b97\u7b26\uff1b\u53e6\u4e00\u79cd\u662f\u4f4d\u8fd0\u7b97\u7b26\uff0c\u8868\u793a\u201c\u6309\u4f4d\u4e0e\u201d\uff0c\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002C\u8bed\u8a00\u662f\u4e00\u95e8\u9762\u5411\u8fc7\u7a0b\u7684\u3001\u62bd\u8c61\u5316\u7684\u901a\u7528\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u5e7f\u6cdb\u5e94\u7528\u4e8e\u5e95\u5c42\u5f00\u53d1\u3002C\u8bed\u8a00\u80fd\u4ee5\u7b80\u6613\u7684\u65b9\u5f0f\u7f16\u8bd1\u3001\u5904\u7406\u4f4e\u7ea7\u5b58\u50a8\u5668\u3002
语言中“或者”是用“||”运算符表示的。
运算符是说明特定操作的符号[1] ,它是构造C语言表达式的工具[2] 。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。
C语言中“或者”的表示很简单,就是“||”,“与”是“&&”。
绛旓細C璇█涓殑閫昏緫涓庤繍绠楃锛圓ND锛夌鍙锋槸"&"銆傚湪C璇█涓紝閫昏緫涓庤繍绠楃"&"鐢ㄤ簬鍒ゆ柇涓や釜鏉′欢鏄惁鍚屾椂婊¤冻銆傚鏋滀袱涓搷浣滄暟閮戒负鐪燂紙闈為浂锛夛紝鍒欑粨鏋滀负鐪燂紙闈為浂锛夛紝鍚﹀垯缁撴灉涓哄亣锛堥浂锛夈備緥濡傦紝浠ヤ笅浠g爜灏嗘墦鍗"Both true"锛屽洜涓虹涓涓拰绗簩涓潯浠堕兘涓虹湡锛歩nt a = 1; int b = 2; if (a & b)...
绛旓細c璇█涓&&鏄竴绉嶅弻鐩繍绠楃锛岃〃绀轰笌杩愮畻锛岃屽綋宸﹁竟鎵缁欒〃杈惧紡鎴栧彉閲忎负0鏃讹紝涓嶅啀璁$畻鍙 渚э紝鏁翠釜琛ㄨ揪寮忎负闆躲傞昏緫杩愮畻绗︽槸鐢ㄦ潵鍒ゆ柇涓浠朵簨鎯呮槸"鎴愮珛"杩樻槸“涓嶆垚绔”锛屾垨鑰呰鏄“鐪”杩樻槸“鍋”锛屽垽鏂殑缁撴灉鍙湁涓や釜鍊硷紝鐢ㄦ暟瀛楄〃绀哄氨鏄“0”鍜“闈...
绛旓細璇█涓滄垨鑰呪濇槸鐢ㄢ渱|鈥濊繍绠楃琛ㄧず鐨銆傝繍绠楃鏄鏄庣壒瀹氭搷浣滅殑绗﹀彿[1] 锛屽畠鏄瀯閫燙璇█琛ㄨ揪寮忕殑宸ュ叿[2] 銆侰璇█鐨勮繍绠楀紓甯镐赴瀵岋紝闄や簡鎺у埗璇彞鍜岃緭鍏ヨ緭鍑轰互澶栫殑鍑犱箮鎵鏈夌殑鍩烘湰鎿嶄綔閮戒綔涓鸿繍绠楃澶勭悊銆傞櫎浜嗗父瑙佺殑涓夊ぇ绫伙紝绠楁湳杩愮畻绗︺佸叧绯昏繍绠楃涓庨昏緫杩愮畻绗︿箣澶栵紝杩樻湁涓浜涚敤浜庡畬鎴愮壒娈婁换鍔$殑杩愮畻绗︼紝...
绛旓細鍦–璇█涓紝琛ㄧず閫昏緫鎴栬繍绠楃浣跨敤绗﹀彿涓"||"銆傝繖涓鍙风敤浜庤繛鎺ヤ袱涓垨鏇村鐨勬潯浠讹紝鍙鍏朵腑涔嬩竴婊¤冻锛屾暣涓〃杈惧紡灏变細涓虹湡銆備緥濡傦細 "if (condition1 || condition2)"锛屽鏋渃ondition1涓虹湡锛屾垨鑰卌ondition2涓虹湡锛岄偅涔堟暣涓〃杈惧紡灏变細涓虹湡銆
绛旓細1銆佺Щ浣嶈繍绠楃 << 宸︾Щ杩愮畻绗︼紱>> 鍙崇Щ杩愮畻绗銆2銆佸叧绯昏繍绠楃 <銆<=銆>銆>=鍏崇郴杩愮畻绗︺3銆佺浉绛夎繍绠楃 鈥 == 鈥濈瓑浜庤繍绠楃锛涒 != 鈥濅笉绛変簬杩愮畻绗︺4銆佷綅涓庤繍绠楃 鈥 & 鈥濇寜浣嶄笌杩愮畻绗 5銆佷綅寮傛垨杩愮畻绗 鈥 鈭 鈥濇寜浣嶅紓鎴栬繍绠楃锛圔itwise exclusive OR operator锛夈6銆侀昏緫涓庤繍绠楃 ...
绛旓細C璇█涓锛琛ㄧず鈥鎴鈥濇湁涓ょ锛氳〃绀烘寜浣嶆垨鈥渱鈥濄傝〃绀洪昏緫鎴栤溾栤濄備緥濡傦細
绛旓細鍦C璇█缂栫▼涓紝褰撴垜浠渶瑕琛ㄧず閫昏緫鈥鎴鈥鐨鎿嶄綔鏃讹紝骞朵笉鐩存帴鍦ㄩ敭鐩樹笂鎵撳嚭鐗瑰畾鐨勭鍙锋潵琛ㄧず瀹冿紝鑰屾槸浣跨敤C璇█鎻愪緵鐨勯昏緫杩愮畻绗︺傚浜庨昏緫鈥滄垨鈥濈殑鎿嶄綔锛孋璇█浣跨敤鐨勬槸鍙岀珫绾匡紙`||`锛夋潵琛ㄧず銆傝繖涓弻绔栫嚎锛坄||`锛夊彲浠ュ湪澶у鏁版爣鍑嗛敭鐩樹笂閫氳繃鎸変綇Shift閿殑鍚屾椂鎸変笅浣嶄簬閿洏涓婇儴鐨勫弽鏂滄潬锛坄\`锛夐敭鏃佽竟...
绛旓細鍦C璇█缂栫▼涓紝琛ㄧず鈥鎴栬鈥鐨閫昏緫杩愮畻绗︽槸`||`銆傝繖涓鍙峰苟涓嶆槸閫氳繃閿洏涓婄殑鏌愪釜鍗曠嫭鎸夐敭鐩存帴鎵撳嚭鏉ョ殑锛岃屾槸鐢变袱涓珫绾垮瓧绗︼紙`|`锛夊苟鎺掔粍鎴愶紝閫氬父闇瑕佷娇鐢ㄩ敭鐩樹笂鐨凷hift閿姞涓婄珫绾垮瓧绗︽墍鍦ㄧ殑閿紙杩欎釜閿湪涓嶅悓鐨勯敭鐩樺竷灞涓婂彲鑳戒綅浜庝笉鍚岀殑浣嶇疆锛屼絾閫氬父鍦‥nter閿殑涓婃柟鎴朆ackspace閿殑宸︿晶锛夈傚叿浣撴潵璇...
绛旓細鍦C璇█涓锛琛ㄧず鈥鎴栬鈥濈殑鈥渱|鈥濇搷浣滅鏄紪绋嬩腑鐨勭壒娈婄鍙枫傝閫氳繃閿洏杈撳叆锛屼綘闇瑕佹寜鐓т互涓嬫楠ゆ搷浣滐細棣栧厛锛屾壘鍒伴敭鐩樹笂鐨凷hift閿紝纭繚瀹冭鎸変笅锛岃繖涓敭閫氬父鐢ㄧ孩鑹茶竟妗嗘爣璇嗭紝濡傚浘鎵绀恒傛帴鐫锛屽鎵鹃敭鐩樹笂鐨勪竴涓壒娈婇敭锛屽畠浣嶄簬鍥炶溅閿乏杈癸紝鍙兘鍦ㄤ富閿洏鐨勪笅鏂规垨鑰呬笂鏂癸紝鍏蜂綋浣嶇疆鍙栧喅浜庝綘鐨勯敭鐩樺竷灞銆傝繖涓...
绛旓細鍦C璇█涓〃绀鈥鎴栬鈥濈殑鈥渱|鈥濈鍙峰彲閫氳繃閿洏涓婄壒娈婄粍鍚堟墦鍑恒備互涓嬫槸姝ラ锛氶鍏堬紝淇濇寔shift閿殑鎸変笅锛屾壘鍒伴敭鐩樹笂鏍囨湁绾㈣壊鏂规鐨勯敭锛岄氬父杩欎釜閿槸浣嶄簬鍥炶溅閿乏杈癸紝浣嶇疆鍙兘鍥犻敭鐩樺瀷鍙疯屽紓锛屽彲鑳芥槸涓や釜绔栫嚎鍜屼竴涓彸鏂滅嚎鐨勭粍鍚堥敭锛屽鍥炬墍绀恒傛帴鐫锛岃交鎸夎繖涓敭锛屼綘浼氱湅鍒颁竴涓珫绾库渱鈥濆嚭鐜般傛鏃讹紝缁х画...