2 回答

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

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