c++中的?是什么意思.还有:是啥什么?

c++中的?是表示什么.还有:是啥
请指教!

鸿蒙传说
浏览 3474回答 2
2回答

梦里花落0921

?与:共同组成三目条件运算符(?:)三目条件运算符(?:)使用的形式是: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++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

开满天机

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 Timeline1978 k&R C---->1988 ANSI C-->1995 ISO CC++搜狗百科
打开App,查看更多内容
随时随地看视频慕课网APP