2 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
?與:共同組成三目條件運(yùn)算符(?:)三目條件運(yùn)算符(?:)使用的形式是:x ? y:z;上面的三目條件運(yùn)算的規(guī)則是:先計(jì)算表達(dá)式x的值,若x為真,則整個(gè)三目運(yùn)算的結(jié)果是表達(dá)式y(tǒng)的值;若x為假,則整個(gè)三目運(yùn)算的結(jié)果是表達(dá)式z的值。下面的例子實(shí)現(xiàn)了從兩個(gè)數(shù)中找出較大的數(shù)的功能。int a=3,b=4;int max=a>b?a:b;max的值為4。
擴(kuò)展資料:
C++是C語言的繼承,它既可以進(jìn)行C語言的過程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于對(duì)象的程序設(shè)計(jì),還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο?/a>的程序設(shè)計(jì)。C++擅長面向?qū)ο?/a>程序設(shè)計(jì)的同時(shí),還可以進(jìn)行基于過程的程序設(shè)計(jì),因而C++就適應(yīng)的問題規(guī)模而論,大小由之。
C++不僅擁有計(jì)算機(jī)高效運(yùn)行的實(shí)用性特征,同時(shí)還致力于提高大規(guī)模程序的編程質(zhì)量與程序設(shè)計(jì)語言的問題描述能力。

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
C++中的“?”是三目條件運(yùn)算符之一的表達(dá)式一(?:)
"?"運(yùn)算符的含義是:先求表達(dá)式1的值,如果為真,則執(zhí)行表達(dá)式2,并返回表達(dá)式2的結(jié)果;如果表達(dá)式1的值為假,則執(zhí)行表達(dá)式3,并返回表達(dá)式3的結(jié)果。
可以理解為條件 ? 結(jié)果1 : 結(jié)果2 里面的?號(hào)是格式要求。也可以理解為是不是條件成立,條件成立為結(jié)果1否則為結(jié)果2。
注意:在C語言中,結(jié)果1 和 結(jié)果2的類型必須一致。三目運(yùn)算符
推薦C++學(xué)習(xí)的相關(guān)書籍:
入門書籍
《C++程序設(shè)計(jì)教程》,錢能
《易學(xué)C++》,潘嘉杰
《C和C++程序員面試秘籍》,董山海
進(jìn)階書籍
《C++程序設(shè)計(jì)語言》英文第四版,Bjarne Stroustrup
《C++標(biāo)準(zhǔn)庫:自學(xué)教程與參考手冊(cè)(第2版)(英文版)》,Nicolai Josuttis
《C和C++安全編碼(第2版)(英文版)》,Robert Seacord
知識(shí)拓展:
C和C++關(guān)系
C是C++的基礎(chǔ),C++語言和C語言在很多方面是兼容的。因此,掌握了C語言,再進(jìn)一步學(xué)習(xí)C++就能以一種熟悉的語法來學(xué)習(xí)面向?qū)ο?/a>的語言,從而達(dá)到事半功倍的目的。
C Timeline
1978 k&R C---->1988 ANSI C-->1995 ISO C
- 2 回答
- 0 關(guān)注
- 3578 瀏覽
添加回答
舉報(bào)