C语言中?:是什么意思? 在c语言中?:是什么意思??

C\u8bed\u8a00\u4e2d%c\u662f\u4ec0\u4e48\u610f\u601d

?在语言中表示疑问,那么疑问来自于判断。

:在语言中表示判断的结果选择,所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。

发展历史

C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来。

在它的主体设计完成后,汤普逊和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。

为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。



你好
条件运算符(?:)是C 语言中唯一的一个三目运算符。

由条件运算符组成的条件表达式的一般形式为:
表达式1 ? 表达式 2 : 表达式 3

其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式。

计算过程很好理解:
先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值。 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值。
希望可以帮到你

三木运算符。可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。



  • C璇█涓?:鏄粈涔堟剰鎬?鑳戒妇渚嬭鏄庡悧璋㈣阿
    绛旓細鏄潯浠惰〃杈惧紡锛 璇硶鏍煎紡鏄:琛ㄨ揪寮1锛熻〃杈惧紡2 锛氳〃杈惧紡3 鍏堝垽鏂〃杈惧紡1鐨勫笺佺湡鍊兼墽琛岃〃杈惧紡2銆佸亣鍊兼墽琛岃〃杈惧紡3
  • c璇█涓?:鍜!鏄粈涔堟剰鎬,鎬庝箞杩愮敤鍦ㄧ紪绋嬩腑
    绛旓細?:鐨鎰忔鏄潯浠惰繍绠楃锛屼娇鐢ㄧ殑鏍煎紡濡備笅锛堟潯浠讹級锛烝锛欱锛屽鏋滄潯浠舵垚绔嬶紝琛ㄨ揪寮忕殑鍊煎氨鏄疉锛屽惁鍒欐槸B銆傦紒鐨勬剰鎬濇槸鐢ㄦ潵鍙栭潪杩愮畻鐨勶紝锛乼rue鐨勭粨鏋滃氨鏄 false 锛乫alse 鐨勭粨鏋滄槸 true銆傚啓绋嬪簭涓紝锛燂細鐢ㄧ殑姣旇緝灏戯紝锛佷富瑕佺敤鍦ㄦ潯浠跺垽鏂腑銆傚欢灞曞洖绛旓細1銆丆璇█鏄竴闂ㄩ氱敤璁$畻鏈虹紪绋嬭瑷锛屽簲鐢ㄥ箍娉涖C璇█鐨...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細(琛ㄨ揪寮)? x : y ; 棣栧厛璁$畻琛ㄨ揪寮忕殑鍊硷紝鑻ヤ负ture锛屽垯"(琛ㄨ揪寮)? x : y "杩斿洖x锛涘惁鍒欒繑鍥瀥銆侰璇█杩愮畻绗︽槸璇存槑鐗瑰畾鎿嶄綔鐨勭鍙 锛屽畠鏄瀯閫燙璇█琛ㄨ揪寮忕殑宸ュ叿 銆C璇█鐨杩愮畻寮傚父涓板瘜锛岄櫎浜嗘帶鍒惰鍙ュ拰杈撳叆杈撳嚭浠ュ鐨勫嚑涔庢墍鏈夌殑鍩烘湰鎿嶄綔閮戒负杩愮畻绗﹀鐞嗐傞櫎浜嗗父瑙佺殑涓夊ぇ绫伙紝绠楁湳杩愮畻绗︺佸叧绯昏繍绠楃涓...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細鍙互鐞嗚В涓烘潯浠 ? 缁撴灉1 : 缁撴灉2 閲岄潰鐨勶紵鍙锋槸鏍煎紡瑕佹眰銆備篃鍙互鐞嗚В涓烘槸涓嶆槸鏉′欢鎴愮珛锛屾潯浠舵垚绔嬩负缁撴灉1鍚﹀垯涓虹粨鏋2銆傛敞鎰忥細鍦C璇█涓锛岀粨鏋1 鍜 缁撴灉2鐨勭被鍨嬪繀椤讳竴鑷淬俛 ? b : c绠鍗曠悊瑙f柟寮忎负:if(a) { return b;} else { return c;} 渚嬪锛歩nt a = 2;int c = 3;int b = (a ...
  • c璇█涓殑? :鏄粈涔堟剰鎬鍟
    绛旓細鏉′欢琛ㄨ揪寮忥紝A?B:C,鍒ゆ柇A鏄惁鎴愮珛锛岃嫢鎴愮珛锛屽垯鎵цB,鍚﹀垯鎵цC銆傜浉褰撲簬 if (A)B;else C;
  • 鍦C璇█涓?:鏄粈涔堟剰鎬?
    绛旓細鍦C璇█涓锛"锛燂細"杩欎釜绗﹀彿鍙笉鏄畝鍗鐨勯棶鍙锛岃屾槸涓涓潪甯稿疄鐢ㄧ殑鏉′欢杩愮畻绗︺傚畠鏄疌璇█涓嫭涓鏃犱簩鐨勪笁鍏冩搷浣滅锛屽畠鐨勫瓨鍦ㄨ琛ㄨ揪寮忓鐞嗗彉寰楁洿鍔犵畝娲併傝繖涓繍绠楃閫氬父鐢ㄤ簬鍦ㄤ袱涓彲鑳界殑琛ㄨ揪寮忎箣闂磋繘琛岄夋嫨锛屽叾褰㈠紡鏄"琛ㄨ揪寮1锛熻〃杈惧紡2锛氳〃杈惧紡3"銆傚綋绋嬪簭閬囧埌杩欑褰㈠紡鐨勮〃杈惧紡鏃讹紝瀹冧細棣栧厛璁$畻"琛ㄨ揪寮1"鐨...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細?鍦璇█涓琛ㄧず鐤戦棶锛岄偅涔堢枒闂潵鑷簬鍒ゆ柇銆傦細鍦ㄨ瑷涓〃绀哄垽鏂殑缁撴灉閫夋嫨銆傛墍浠ョ紪绋嬮昏緫灏辨槸鍏堣繘琛屽垽鏂紝鐒跺悗鍐嶈繘琛岄夋嫨銆傚湪锛熷彿鍓嶉潰鏄粈涔锛屾槸涓涓棶棰橈紝閭d箞杩欎釜闂浣跨敤鏁板瓧鐨勮〃杈炬柟寮忥紝閭d箞灏辨槸涓涓〃杈惧紡锛岃岃繖涓〃杈惧紡灏辨槸涓涓槸涓庡惁鐨勫垽鏂(a>b)(a==b)(a10?1:0;...
  • c璇█涓鈥?鈥濆拰鈥:鈥鏄粈涔堟剰鎬?
    绛旓細鈥滐紵鈥濆拰鈥滐細鈥濊繛鐢ㄤ负鏉′欢杩愮畻绗︼紝鐢ㄥ叾缁勬垚鐨琛ㄨ揪寮忔牸寮忎负 c ? x : y 琛ㄨ揪寮忓硷細褰揷涓虹湡鏃讹紝涓簒锛屽惁鍒欎负y
  • 璇烽棶鈥?鈥濆湪C璇█閲浠h〃浠涔堟剰鎬?
    绛旓細~鏄彇鍙鐨勬剰鎬 渚嬪锛歜 = ~a;鎰忔濆氨鏄痓绛変簬a鐨勨滃弽鈥濄傚弽灏辨槸閫愪綅鍙栧弽鐨勬剰鎬濓紝鍦ㄨ绠楁満涓閮芥槸浜岃繘鍒舵爲锛屽锛氬崄杩涘埗 -- 浜岃繘鍒 10 --- 1010 11 --- 1011 12 --- 1100 13 --- 1101 14 --- 1110 15 --- 1111 銆傘傘傚彇鍙嶅氨鏄皢浜岃繘鍒朵綅涓殑0鍙樹负1锛1鍙樹负0 濡傦細~...
  • C璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細鏄竴涓鍙ワ紝鍒ゆ柇涓涓〃杈惧紡鐨鐪熷亣鏉ユ墽琛屼袱鏉′唬鐮 姣斿 int a=9,b=8;a>b?a=8:b=9; //灏辨槸杩欏彞 鐩稿綋浜巌f璇彞鍚э紝闂彿鍓嶉潰鐨勮〃杈惧紡涓虹湡鐨勬椂鍊欐墽琛宎=8,鍚﹀垯b=9;
  • 扩展阅读:c十十编程教学视频 ... c语言中&的用法 ... c语言必背100代码 ... c语言骂人是什么梗 ... c++中<< ... c语言是啥骂人 ... c语言基础知识入门 ... c语言教程 ... c语言中 的含义 ...

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