C语言中“?”和“:”是什么意思???? c语言中?和:是什么意思

c\u8bed\u8a00\u4e2d?:\u548c!\u662f\u4ec0\u4e48\u610f\u601d\uff1f\u600e\u4e48\u8fd0\u7528\u5728\u7f16\u7a0b\u4e2d\uff1f

?:\u7684\u610f\u601d\u662f\u6761\u4ef6\u8fd0\u7b97\u7b26\uff0c\u4f7f\u7528\u7684\u683c\u5f0f\u5982\u4e0b\uff08\u6761\u4ef6\uff09\uff1fA\uff1aB\uff0c\u5982\u679c\u6761\u4ef6\u6210\u7acb\uff0c\u8868\u8fbe\u5f0f\u7684\u503c\u5c31\u662fA\uff0c\u5426\u5219\u662fB\u3002
\uff01\u7684\u610f\u601d\u662f\u7528\u6765\u53d6\u975e\u8fd0\u7b97\u7684\uff0c\uff01true\u7684\u7ed3\u679c\u5c31\u662f false \uff01false \u7684\u7ed3\u679c\u662f true\u3002
\u5199\u7a0b\u5e8f\u4e2d\uff0c\uff1f\uff1a\u7528\u7684\u6bd4\u8f83\u5c11\uff0c\uff01\u4e3b\u8981\u7528\u5728\u6761\u4ef6\u5224\u65ad\u4e2d\u3002
\u5ef6\u5c55\u56de\u7b54\uff1a
1\u3001C\u8bed\u8a00\u662f\u4e00\u95e8\u901a\u7528\u8ba1\u7b97\u673a\u7f16\u7a0b\u8bed\u8a00\uff0c\u5e94\u7528\u5e7f\u6cdb\u3002C\u8bed\u8a00\u7684\u8bbe\u8ba1\u76ee\u6807\u662f\u63d0\u4f9b\u4e00\u79cd\u80fd\u4ee5\u7b80\u6613\u7684\u65b9\u5f0f\u7f16\u8bd1\u3001\u5904\u7406\u4f4e\u7ea7\u5b58\u50a8\u5668\u3001\u4ea7\u751f\u5c11\u91cf\u7684\u673a\u5668\u7801\u4ee5\u53ca\u4e0d\u9700\u8981\u4efb\u4f55\u8fd0\u884c\u73af\u5883\u652f\u6301\u4fbf\u80fd\u8fd0\u884c\u7684\u7f16\u7a0b\u8bed\u8a00\u3002
2\u3001\u5c3d\u7ba1C\u8bed\u8a00\u63d0\u4f9b\u4e86\u8bb8\u591a\u4f4e\u7ea7\u5904\u7406\u7684\u529f\u80fd\uff0c\u4f46\u4ecd\u7136\u4fdd\u6301\u7740\u826f\u597d\u8de8\u5e73\u53f0\u7684\u7279\u6027\uff0c\u4ee5\u4e00\u4e2a\u6807\u51c6\u89c4\u683c\u5199\u51fa\u7684C\u8bed\u8a00\u7a0b\u5e8f\u53ef\u5728\u8bb8\u591a\u7535\u8111\u5e73\u53f0\u4e0a\u8fdb\u884c\u7f16\u8bd1\uff0c\u751a\u81f3\u5305\u542b\u4e00\u4e9b\u5d4c\u5165\u5f0f\u5904\u7406\u5668\uff08\u5355\u7247\u673a\u6216\u79f0MCU\uff09\u4ee5\u53ca\u8d85\u7ea7\u7535\u8111\u7b49\u4f5c\u4e1a\u5e73\u53f0\u3002
3\u3001C\u8bed\u8a00\u4e00\u5171\u53ea\u670932\u4e2a\u5173\u952e\u5b57\uff0c9\u79cd\u63a7\u5236\u8bed\u53e5\uff0c\u7a0b\u5e8f\u4e66\u5199\u5f62\u5f0f\u81ea\u7531\uff0c\u533a\u5206\u5927\u5c0f\u5199\u3002\u628a\u9ad8\u7ea7\u8bed\u8a00\u7684\u57fa\u672c\u7ed3\u6784\u548c\u8bed\u53e5\u4e0e\u4f4e\u7ea7\u8bed\u8a00\u7684\u5b9e\u7528\u6027\u7ed3\u5408\u8d77\u6765\u3002C \u8bed\u8a00\u53ef\u4ee5\u50cf\u6c47\u7f16\u8bed\u8a00\u4e00\u6837\u5bf9\u4f4d\u3001\u5b57\u8282\u548c\u5730\u5740\u8fdb\u884c\u64cd\u4f5c\uff0c\u800c\u8fd9\u4e09\u8005\u662f\u8ba1\u7b97\u673a\u6700\u57fa\u672c\u7684\u5de5\u4f5c\u5355\u5143\u3002

“?”在C语言中表示疑问。

“:”在C语言中表示判断的结果选择。



这个叫问号表达式
原型为:
表达式1 ? 表达式2 : 表达式3
意思是,判断表达式1是否为真,如果为真则执行表达式2,否则执行表达式3
例如:
max = (a > b ? a : b);
这句话的意思就是把a和b中较大的那个数赋值给max

应该是表假设的吧!意思是如果“?”前面的条件成立!则取“:”前面的!反之取后面的!

是一个判断语句!比如:x>y?x:y;先判断x是否大于y,如果是这个判断语句的值为x;如果不是则为y。



  • c璇█涓鈥?鈥鍜鈥:鈥鏄粈涔堟剰鎬?
    绛旓細鈥滐紵鈥鍜鈥滐細鈥濊繛鐢ㄤ负鏉′欢杩愮畻绗︼紝鐢ㄥ叾缁勬垚鐨琛ㄨ揪寮忔牸寮忎负 c ? x : y 琛ㄨ揪寮忓硷細褰揷涓虹湡鏃讹紝涓簒锛屽惁鍒欎负y
  • C璇█涓?:鏄粈涔堟剰鎬?
    绛旓細?鍦ㄨ瑷涓〃绀虹枒闂紝閭d箞鐤戦棶鏉ヨ嚜浜庡垽鏂傦細鍦ㄨ瑷涓〃绀哄垽鏂殑缁撴灉閫夋嫨锛屾墍浠ョ紪绋嬮昏緫灏辨槸鍏堣繘琛屽垽鏂紝鐒跺悗鍐嶈繘琛岄夋嫨銆備緥濡傦紝褰揳>b鏃讹紝x=1鍚﹀垯x=0锛屽彲浠ュ啓鎴恱=a>b?1:0銆傚湪缂栫▼棰嗗煙涓紝C璇█鐨杩愮敤闈炲父涔嬪锛屽畠鍏奸【浜嗛珮绾ц瑷鍜姹囩紪璇█鐨勪紭鐐癸紝鐩歌緝浜庡叾瀹冪紪绋嬭瑷鍏锋湁杈冨ぇ浼樺娍銆傝绠楁満绯荤粺璁捐...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細(鏉′欢)?a:b;鏄竴绉嶈繍绠楋紙鏉′欢杩愮畻锛夛紝鏉′欢鎴愮珛锛岀粨鏋滃氨鏄〃杈惧紡a鐨缁撴灉锛涘惁鍒欐槸琛ㄨ揪寮廱鐨勭粨鏋溿
  • c璇█涓" : "(鍐掑彿)鍜岄棶鍙锋槸浠涔堟剰鎬
    绛旓細bool a = 1>3?false:true;?: 鏄笁鍏冭繍绠楃鐢辨潯浠惰繍绠楃缁勬垚鐨鏉′欢琛ㄨ揪寮忕殑涓鑸舰寮忎负锛氳〃杈惧紡1 ? 琛ㄨ揪寮 2 : 琛ㄨ揪寮3锛屽叾涓〃杈惧紡 1銆佽〃杈惧紡2銆佽〃杈惧紡3锛屾棦鍙互鏄竴涓畝鍗曠殑琛ㄨ揪寮,鍙堝彲浠ユ槸鐢卞悇绉嶈繍绠楃缁勬垚鐨勫鍚堣〃杈惧紡銆傝绠楄繃绋嬪緢濂界悊瑙o細鍏堟眰琛ㄨ揪寮1鐨勫, 濡傛灉涓虹湡, 鍒欐眰琛ㄨ揪寮2 鐨勫煎苟鎶婂畠...
  • c璇█?:鏄粈涔堟剰鎬?
    绛旓細C璇█涓紵:鐨勭敤娉曠被浼间簬if鍜else锛屽畠鏄竴涓潯浠惰繍绠楃銆傛牸寮忔槸琛ㄨ揪寮1锛熻〃杈惧紡2锛氳〃杈惧紡3銆傚惈涔夋槸锛氬鏋滆〃杈惧紡1鎴愮珛锛堝间负鐪燂級锛屽垯琛ㄨ揪寮2鏄暣涓潯浠惰〃杈惧紡鐨勫硷紱濡傛灉琛ㄨ揪寮1涓嶆垚绔嬶紙鍊间负鍋囷級锛屽垯琛ㄨ揪寮3鏄暣涓潯浠惰〃杈惧紡鐨勫笺傚父鐢ㄧ殑鏍煎紡 濡傦細min=(c<d)?c:d;璇ヨ鍙ョ殑鍚箟濡備笂鍥炬墍绀猴細濡傛灉c<d...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細?鍦璇█涓琛ㄧず鐤戦棶锛岄偅涔堢枒闂潵鑷簬鍒ゆ柇銆傦細鍦ㄨ瑷涓〃绀哄垽鏂殑缁撴灉閫夋嫨銆傛墍浠ョ紪绋嬮昏緫灏辨槸鍏堣繘琛屽垽鏂紝鐒跺悗鍐嶈繘琛岄夋嫨銆傚湪锛熷彿鍓嶉潰鏄粈涔锛屾槸涓涓棶棰橈紝閭d箞杩欎釜闂浣跨敤鏁板瓧鐨勮〃杈炬柟寮忥紝閭d箞灏辨槸涓涓〃杈惧紡锛岃岃繖涓〃杈惧紡灏辨槸涓涓槸涓庡惁鐨勫垽鏂(a>b)(a==b)(a10?1:0;...
  • c璇█涓?:鍜!鏄粈涔堟剰鎬,鎬庝箞杩愮敤鍦ㄧ紪绋嬩腑
    绛旓細2銆佸敖绠C璇█鎻愪緵浜嗚澶氫綆绾у鐞嗙殑鍔熻兘锛屼絾浠嶇劧淇濇寔鐫鑹ソ璺ㄥ钩鍙扮殑鐗规э紝浠ヤ竴涓爣鍑嗚鏍煎啓鍑虹殑C璇█绋嬪簭鍙湪璁稿鐢佃剳骞冲彴涓婅繘琛岀紪璇戯紝鐢氳嚦鍖呭惈涓浜涘祵鍏ュ紡澶勭悊鍣紙鍗曠墖鏈烘垨绉癕CU锛変互鍙婅秴绾х數鑴戠瓑浣滀笟骞冲彴銆3銆丆璇█涓鍏卞彧鏈32涓叧閿瓧锛9绉嶆帶鍒惰鍙ワ紝绋嬪簭涔﹀啓褰㈠紡鑷敱锛屽尯鍒嗗ぇ灏忓啓銆傛妸楂樼骇璇█鐨鍩烘湰缁撴瀯鍜...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細(琛ㄨ揪寮)? x : y ; 棣栧厛璁$畻琛ㄨ揪寮忕殑鍊硷紝鑻ヤ负ture锛屽垯"(琛ㄨ揪寮)? x : y "杩斿洖x锛涘惁鍒欒繑鍥瀥銆侰璇█杩愮畻绗︽槸璇存槑鐗瑰畾鎿嶄綔鐨勭鍙 锛屽畠鏄瀯閫燙璇█琛ㄨ揪寮忕殑宸ュ叿 銆C璇█鐨杩愮畻寮傚父涓板瘜锛岄櫎浜嗘帶鍒惰鍙鍜杈撳叆杈撳嚭浠ュ鐨勫嚑涔庢墍鏈夌殑鍩烘湰鎿嶄綔閮戒负杩愮畻绗﹀鐞嗐傞櫎浜嗗父瑙佺殑涓夊ぇ绫伙紝绠楁湳杩愮畻绗︺佸叧绯昏繍绠楃涓...
  • c璇█涓?:鏄粈涔堟剰鎬
    绛旓細锛燂細鏄涓夌洰杩愮畻绗︼紝濡傛灉锛熷墠闈鐨鏉′欢鎴愮珛锛屽垯缁撴灉杩斿洖锛熷悗闈㈢殑鍊硷紝濡傛灉锛熷墠闈㈢殑鏉′欢涓嶆垚绔嬶紝鍒欒繑鍥烇細鍚庨潰鐨勫笺備緥濡傦細a=1>2?1:2锛宎鐨勫间负2 d=a<b?a:c<b?c:b =1<2?1:3<2?3:2 =1<2?3:2 =3 鎵浠ユ渶缁堢粨鏋滀负3
  • C璇█涓,闂彿琛ㄧず浠涔堟剰鎬?
    绛旓細锛熺敤鏉ュ垽鏂潯浠鐨鐪熷亣锛岋細鐢ㄦ潵鏍规嵁鍒ゆ柇缁撴灉鍐冲畾鍙栧笺傚(a<b)?a:b"鏄竴涓"鏉′欢琛ㄨ揪寮"锛屽鏋渁
  • 扩展阅读:c语言符号大全表解释 ... c语言中 和 有什么区别 ... c语言中 2 是什么意思 ... c+在c语言中什么意思 ... c语言基础知识入门 ... c语言中的c是啥意思 ... c语言 0 是什么 ... c是什么意思 ... c语言中 d n什么意思 ...

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