C语言中 "?:" 是干嘛用的? 怎么用? C语言中&是干嘛用的?

\u5728c\u8bed\u8a00\u4e2dfor\u662f\u7528\u6765\u505a\u4ec0\u4e48\u7684\uff1f

C\u8bed\u8a00\u662f\u4e00\u79cd\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u3002\u5b83\u65e2\u6709\u9ad8\u7ea7\u8bed\u8a00\u7684\u7279\u70b9\uff0c\u53c8\u5177\u6709\u6c47\u7f16\u8bed\u8a00\u7684\u7279\u70b9\u3002\u5b83\u53ef\u4ee5\u4f5c\u4e3a\u7cfb\u7edf\u8bbe\u8ba1\u8bed\u8a00\uff0c\u7f16\u5199\u5de5\u4f5c\u7cfb\u7edf\u5e94\u7528\u7a0b\u5e8f\uff0c\u4e5f\u53ef\u4ee5\u4f5c\u4e3a\u5e94\u7528\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u7f16\u5199\u4e0d\u4f9d\u8d56\u8ba1\u7b97\u673a\u786c\u4ef6\u7684\u5e94\u7528\u7a0b\u5e8f\u3002\u56e0\u6b64\uff0c\u5b83\u7684\u5e94\u7528\u8303\u56f4\u5e7f\u6cdb\u3002
C\u8bed\u8a00\u5bf9\u64cd\u4f5c\u7cfb\u7edf\u548c\u7cfb\u7edf\u4f7f\u7528\u7a0b\u5e8f\u4ee5\u53ca\u9700\u8981\u5bf9\u786c\u4ef6\u8fdb\u884c\u64cd\u4f5c\u7684\u573a\u5408\uff0c\u7528C\u8bed\u8a00\u660e\u663e\u4f18\u4e8e\u5176\u5b83\u89e3\u91ca\u578b\u9ad8\u7ea7\u8bed\u8a00\uff0c\u6709\u4e00\u4e9b\u5927\u578b\u5e94\u7528\u8f6f\u4ef6\u4e5f\u662f\u7528C\u8bed\u8a00\u7f16\u5199\u7684\u3002
C\u8bed\u8a00\u5177\u6709\u7ed8\u56fe\u80fd\u529b\u5f3a\uff0c\u53ef\u79fb\u690d\u6027\uff0c\u5e76\u5177\u5907\u5f88\u5f3a\u7684\u6570\u636e\u5904\u7406\u80fd\u529b\uff0c\u56e0\u6b64\u9002\u4e8e\u7f16\u5199\u7cfb\u7edf\u8f6f\u4ef6\uff0c\u4e09\u7ef4\uff0c\u4e8c\u7ef4\u56fe\u5f62\u548c\u52a8\u753b\u3002\u5b83\u662f\u6570\u503c\u8ba1\u7b97\u7684\u9ad8\u7ea7\u8bed\u8a00\u3002

? : 是条件操作符,

exp1?exp2:exp3;

如果exp1为真,则返回exp2的值,否则返回exp3的值。

score[i] > maxscore ? score[i] : maxscore;

如果score[i] > maxscore为真(成立),则返回score[i]的值,否则返回maxscore的值。

C中的?是连接前后文的 就象语文中的并且的意思

如果score[i] > maxscore那么就等于score[i],否则就等于maxscore

a:b?c
相当于
if(a)
b;
else
c;

扩展阅读:www.sony.com.cn ... &quot app ... mac蜜桃奶茶314 ... odoo github ... c语言视频教程在线观看 ... cctv7国防军事直播 ... c++教程 ... odoo登录界面 ... 央视少儿直播入口 ...

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