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

2021-01-11 06:25:50 字数 5733 阅读 1195

1楼:匿名用户

c++中//代表从//开始到这一行结尾,都是属于注释。和c语言的/*...*/注释符不同,c++语言的//注释符只能注释掉从//开始到那一行的结尾的部分,也就是//只能注释一行,而/*...

*/注释符能注释多行。

2楼:匿名用户

c++中//是标记单行注释的符号。从//符号开始直到这一行结尾的所有内容都是注释,编译器会将其忽略。注意:两个斜杠之间没有空格。

c++中//!是什么意思

3楼:匿名用户

一行内//后面的全是注释(包括那个!是注释部分),就是编程人员的说明,没有其他意思

4楼:匿名用户

“//”这是注释符,注释符后面的内容是对程序的解释或者说明,不是程序体的一部分

5楼:匿名用户

//后面的确全是注释,但//!的含义和c++语法无关,是程序员

约定俗成的:表示这一行语句会引发编译错误。在codeblocks ide中,被//注释掉的语句会被冲蚀,而//!注释掉的语句则会高亮,以引起程序员的警惕。

6楼:醉伯伊

“//”后是对程序语言的注释,只作用于这一行

7楼:匿名用户

以“//”号开始的一行字符为c/c++注释。因此“//!”是注释。

8楼:

如果出现在""代表这是字符串的一部分,具体含义当然也可能是任何了

出现在其他源文件里面//代表注释,!是注释的内容,我觉得这只是一个提醒作用而已,就算写//?,//呵呵,//嘿嘿,//哈哈,一样只是一个注释的意思而已

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

9楼:a罗网天下

c++中的“?”是三目条件运算符之一的表达式一(?:)

"?"运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。

“:”用法1表示机构内位域的定义(即该变量占几个bit空间),用法2是构造函数后加冒号是初始化表达式:

如:istack( int capacity ) : _stack( capacity ), _top( 0 )

c++中的算术运算符包括基本的算术运算符和自增、自减运算符。由算术运算符、操作数和括号构成的表达式称为算术表达式。

基本算术运算符有:+(加)、-(减或负号)、*(乘)、/(除)、%(取余)。其中“-”作为负号时为一元运算符,其余都为二元运算符。

这些基本算术运算符的意义与数学中相应符号的意义是一致的。它们之间的相对优先级关系与数学中的也是一致的,即先乘除、后加减,同级运算自左向右进行。使用算术运算符要注意以下几点:

1、“%”是取余运算,只能用于整型操作数。表达式a%b的结果为a/b的余数。 “%”的优先级与“/”相同。

2、当“/”用于两整型操作数相除时,其结果取商的整数部分,小数部分被自动舍弃。因此,表达式1/2的结果为0,这一点需要特别注意。

3、c++中的“++” (自增)、 “--” (自减)运算符是使用方便且效率很高的两个运算符,它们都是一元运算符。这两个运算符都有前置和后置两种使用形式。

10楼:足坛风行者

c++中?和:单独使用没有特殊含义,合起来用时可以表达三目运算符,又称条件运算符。

条件运算符强大而独特,它提供了一种表达简单 if-else 语句的简写方法。该运算符由问号(?)和冒号(:)组成,其格式如下:

《表达式1>?《表达式2>:《表达式3> ;

含义是: 先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假,则执行表达式3 ,并返回表达式3的结果。

扩展资料

三目运算符一定要用于赋值语句,三目运算符的应用实例:

例如:x < 0 ? y = 10 : z = 20;

这个语句由 3 个子表达式组成,使用问号 ? 和冒号 : 分隔。这 3 个表达式分别是:x<0,y = 10 和 z = 20。

计算方式是如果条件x < 0是真的,则执行y = 10语句;否则,执行z = 20。

所以当x=-1时,x < 0 ? y = 10 : z = 20的最终结果为y=10。

11楼:楼空木

c++中的“?”和“:”

一个例子(php):

三元运算符是软件编程中的一个固定格式。

语法是“条件表达式?表达式1:表达式2”。

在c,c++,java,php等语言中都能用到,语法规则也都相同。

扩展资料

其他运算:赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为‘=’。

这里并不是等于的意思,只是赋值,等于用‘==’表示。注意:赋值语句左边的变量在程序的其他地方必须要声明。

得已赋值的变量我们称为左值,因为它们出现在赋值语句的左边;产生值的表达式我们称为右值,因为它们出现在赋值语句的右边。常数只能作为右值。

c++中,三目条件运算符(?:),在java语言中,三目条件运算符(?:)与c语言中的使用规则是完全一致的。

使用的形式是:x?y:z;

上面的三目条件运算的规则是:

先计算表达式x的值,若x为真,则整个三目运算的结果是表达式y的值;若x为假,则整个三目运算的结果是表达式z的值。

12楼:张

c++中的“?”表示

判断,可代替简单的if...else...语句。

而“:”表示前后不同条件下的返回值。

三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,所以有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。

三目运算格式为:《表达式1> ? 《表达式2> : 《表达式3>。

扩展资料:

c++的语言特点:

1、支持数据封装和数据隐藏。

在c++中,类是支持数据封装的工具,对象则是数据封装的实现。c++通过建立用户定义类支持数据封装和数据隐藏。

在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。

每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。完好定义的类一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。

2、支持继承和重用。

在c++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。

它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。

3、支持多态性。

采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树型结构。在这个树中的每个子类可以接收一个或多个具有相同名字的消息。

当一个消息被这个树中一个类的一个对象接收时,这个对象动态地决定给予子类对象的消息的某种用法。多态性的这一特性允许使用高级抽象。

继承性和多态性的组合,可以轻易地生成一系列虽然类似但独一无二的对象。由于继承性,这些对象共享许多相似的特征。由于多态性,一个对象可有独特的表现方式,而另一个对象有另一种表现方式。

13楼:匿名用户

c++中 ? 和 : 只有一个,组合在一起作为三目运算符。例如:a = b ? c : d b,c,d,为表达式,如果b为真,则a=c,b为假,则a=d。

例求整数a,b的最大值表示为a>b ? a : b。

14楼:亦若

“?”在编程语言中为三目运算符,表示判断,可代替简单的if...else...语句。

“:”前后表示不同条件下的返回值。

三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,所以有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。

三目运算格式为:《表达式1> ? 《表达式2> : 《表达式3>。

"?"运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。

一般常用于简化if...else...的写法。例如:

意为:若a<0则b=0,否则b=1,

这样就大大减小了**量。

扩展资料

其他运算:

赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为‘=’。这里并不是等于的意思,只是赋值,等于用‘==’表示。

注意:赋值语句左边的变量在程序的其他地方必须要声明。

得已赋值的变量我们称为左值,因为它们出现在赋值语句的左边;产生值的表达式我们称为右值,因为它们出现在赋值语句的右边。常数只能作为右值。

例如:count=5;

total1=total2=0;

第一个赋值语句大家都能理解。

第二个赋值语句的意思是把0同时赋值给两个变量。这是因为赋值语句是从右向左运算的,也就是说从右端开始计算。这样它先total2=0;然后total1=total2;那么我们这样行不行呢?

(total1=total2)=0;

对于上面的表达式,先计算括号中的部分,即将total2赋值给total1,然后赋值运算符将左侧对象作为左值返回,即返回total1,然后对total1赋值为0。即:

total1=total2;

total2=0;

15楼:卑鄙的大臭臭

c++中的(?与:)是三目条件运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。

它是唯一有3个操作数的运算符,所以有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。

例子 :

inta=2;intc=3;intb=(a>c)?a:c;cout<<"b:"<

样输出的结果是:b:3

eg:inta=1,b=2,z,c=3;z=a>b?a:

(b>c?b:c);cout<<"z:

"<

这样输出的结果是:z:3

eg:inta=1,b=2,z;z=a>b?a:b;//去了括号cout<<"z:"<

这样的输出的结果是:z:2

扩展资料

左结合性和右结合性

c语言中各运算符的结合性分为两种:左结合性和右结合性。

例如:算术运算符的结合性是自左至右,即先左后右。

如有表达式x-y+z则y应先与“-”号结合,执行x-y运算,然后再执行+z的运算。这种自左至右的结合方向就称为“左结合性”。

而自右至左的结合方向称为“右结合性”。 最典型的右结合性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。

c语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

c++中是什么意思,在c++中|=是什么意思

1楼 铁血战士 a b 这句相当于 a a b 所谓的复合求值。表示a和b逻辑或之后,把结果在赋给a 2楼 乔显萍 两边得值做或运算, 例如 2 3 10 2的二进制 11 3的二进制 11 3的二进制 即打印得结果为3 只要有一个为1,结果就为1 与运算 2 3 为 全为1,结果才为1,否则为0,...

c语言y x+5是什么意思,x+=5在c语言中是什么意思

1楼 匿名用户 y x 5 y y x 5 2楼 听不清啊 它等价于y y x 5 3楼 和蔼的杰尼 就是y y x 5 和a b就是a a b,a b就是a a b是同样的意思 4楼 夔芃芃理寿 最好写成x y 5 容易读懂。不过关系运算符是比赋值运算符优先级高。 5楼 钊灵寒原雅 y 5表示逻辑...

c++程序中是什么意思,在c++语言中,^是什么意思

1楼 apple林 按位异或 c 提供了六种位运算运算符 这些运算符可能只允许整型操作数,即char short int和long,无论signed或者unsigned。 按位and 按位or 按位异或 左移 右移 求反 一元运算 2楼 申江渔夫 通过将符号 放在类型名称的后面来指定该类型的句柄 3...