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,即2 & 3得结果为2
3楼:匿名用户
跟 +=是一个道理
a |= b;
a = a | b;
在c++中|=是什么意思
4楼:匿名用户
按位或后赋值。
如:a|=b等价于a=a|b
5楼:匿名用户
int num; human(string m_name, int m_age, ***type m_***);
在c++中|=是什么意思
6楼:匿名用户
|= 和+= -= 用法差不多
a |= b, a = a|b;
7楼:devil灬狂少
|=是按位或并赋值的意思。若有两个整型变量a和b,那么a|=b;就是a=a|b;的意思。
8楼:桥梁abc也懂生活
一、释义:
是不等于号的意思。如 if(c != 2){}//判断 c 不等于 2 。
二、c++的简单介绍:
c++是在c语言的基础上开发的一种通用编程语言,应用广泛。c++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准c++14于2014年8月18日公布。
其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大码农受用的最强大编程语言之一,支持类:类、封装、重载等。
9楼:匿名用户
应该是“!=”,是不等于的意思
c++ |=是什么意思
10楼:匿名用户
|=是位操作运算符的一种,其形式为:
a|=b
代表的含义为a=a|b;即把a和b做按位或(|)操作,结果赋值给a。
按位或的计算规则为:
1 逐位进行计算;
2 计算数的同位上值,如果均为0,则结果对应位上值为0;
3 除2中情况外,结果对应位上值为1。
如 char a = 0x12, b = 0x34;
a|=b = 0x12|0x34
写为二进制为:
b00010010
b00110100
结果为b00110110
即0x36。
11楼:匿名用户
mfc是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows api函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。有时人们说vc呢也指它的内部编译器,集成开发环境必须有一个编译器内核,要不有什么用,例如devc++其中一个编译器内核就是gcc。
mfc除了是一个类库以外,还是一个框架,你应该试过,在vc++里新建一个mfc的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以你在你的**看不到原本的sdk编程中的消息循环等等东西,因为mfc框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率但是mfc的封装很浅,所以效率上损失不大,灵活性还可以,虽然也有很多缺陷,但还是一个比较好的东西,个人以为,不逊色于kfc
12楼:匿名用户
@表示忽略转义符,比如说你想保存一个"\sample\myfile.txt"到变量str中,原本就要写成
string str="\\sample\\myfile.txt";
加了@之后就可以直接写成
string str = @"\sample\myfile.txt";
13楼:匿名用户
|= 表示本符号前后的值“位或后再把运算结果赋值”给符号前的变量。
14楼:匿名用户
这是c语言的逻辑运算符:异或
只有两个操作数上相对应的位都是0时,其运算结果相对应的位才是0,否则为1。
比如01111001|00101000=
01111001
00101000
=01111001
a|=b
即a=a|b。新的a 等于 原来的a|b。
15楼:匿名用户
"++"在c++(c)语言中是一种运算符,增量运算符,它运算的结果就是对操作数的值增加1。
这个运算符以两种方式出现。1)++出现在它作用的变量前面,例如你的问题++i;2)++出现在它作用的变量后面。这两种模式的区别在于值的增加这一动作发生的时间是不同的。
16楼:美眉是我
|表示按位或,得到的是一个数值,不像||是或运算得到一个逻辑结果为真或者为假。
c++中+= 是什么意思
17楼:**ile灬微光丶
赋值运算符中有+=运算符,其作用是在左边的变量上加上右边的值。例如 i += 1等同于i = i + 1 。
从汇编的角度讲,i = i + 1 要比i += 1 消耗更多的时间和资源。现在的编译器考虑到了初学者容易犯这类错误,会自动将i = i + 1;这样的语句优化成类似i += 1;的形式。
另外,自增1还有更简便的写法,即++i;,这种方式的效率等同i += 1;,但是篇幅更短。
算术运算符:
+(加)、-(减)、*(乘)、/(除)、%(整除求余)、++(自加)、--(自减)
关系运算符:
>(大于)、<(小于)、==(等于)、>=(大于或等于)、<=(小于或等于)、!=(不等于)
赋值运算符:(=号及其扩展赋值运算符)
扩展资料
除了前置,自增运算符还有后置,即i++;。i++;更广泛地被使用。
int i = 0;
int a = ++i;//执行完毕后,i为1,a为1
i = 0;
a = i++;//执行完毕后,i为1,a为0
前置自增会将自增结果赋给变量a,而后置自增会将自增前的值赋给a。二者的区别就在于,前置先运算后返回,后置先返回后运算。
18楼:大野瘦子
+= 等于加等于的意思。
先将该符号左边的值加到右边值后,再将其复制给左边的值。
例如:a=1;
a+=1;
则第二句相当于a=a+1;
最后a的值为2。
简单来说就是a+=b就是a=a+b。
19楼:卑和田丽文
一行内//后面的全是注释(包括那个!是注释部分),就是编程人员的说明,没有其他意思
20楼:匿名用户
在c++中,+=号就是,先将该符号左边的值加到右边值后,再将其复制给左边的值,例如:
a=1;
a+=1;
则第二句相当于a=a+1;
最后a的值为2.
21楼:谷源燕安萱
c/c++是编程语言,c是c++的爸爸,也就是说c++从c发展而来,而c++完全兼容c的语法.国际上有一个专门管理c++的机构,它们负责c++的标准制定.
vc++是微软公司的c++编译环境,使用它可以极大的提高编程速度.
c#是微软的一种高级编程语言,是微软自己制定的标准,它只是采用了c++的少数特性,跟c++不粘边.c#的特点是安全,用它编制的程序,不容易崩溃.但它的执行效率只有c++程序的几十分之一.
看了一个遍历字符串的例子,书上说c++的效率要比c好很多,我不解,。。。
[/quote]
书上这么说,
那么他的依据是什么呢?
说话总得有个依据啊.
[quote]
c++的效率是他用**的长度换来的,也就是c++牺牲了空间的灵活性
[/quote]
c++**的长度通常不会比c语言写的**长多少。
对于那些很简单的问题,当然c的**要比c++
来的短,
但对于一个比较复杂的问题来讲,oop的优点就体现出来了,为什么呢?因为**的重复利用性。因为对象的相互作用性。
这样开发出来的**就容易理解,容易维护。当问题复杂以后,c++的**反而比c的**来的短。而且c
的**相对难理解,一旦**很长以后。
c++牺牲空间灵活性,我个人觉得也谈不上。
c和c++
是在不同层面的两种兵器,就像短刀和长刀一样。
22楼:缑闲戢思敏
//后面的确全是注释,但//!的含义和c++语法无关,是程序员约定俗成的:表示这一行语句会引发编译错误。在codeblocks
ide中,被//注释掉的语句会被冲蚀,而//!注释掉的语句则会高亮,以引起程序员的警惕。
23楼:月月
您好!a+=b还可写成a=a+b,对应的是-=。
a-=b则可写成a=a-b。
望采纳!
24楼:匿名用户
+= 等于加等于的意思
比如i += 1;变成 了 i = i + 1;
i -=1 ;变成了 i = i -1;
只是一种简写的表达方式。
25楼:匿名用户
a+=b就是a=a+b
c++中+= -= *= /= %=什么意思
26楼:匿名用户
在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。
构成复合赋值表达式的一般形式为:
变量 双目运算符=表达式
它等效于
变量=变量 运算符 表达式
例如:a+=5 等价于a=a+5x*=y+7 等价于x=x*(y+7)r%=p 等价于r=r%p
复合赋值符这种写法,对初学者可能不习惯,但十分有利于编译处理,能提高编译效率并产生质量较高的目标**。
27楼:胡子有点疼
复合符号。
a+=b 等价于 a=a+b;
a-=b 等价于 a=a-b;
a*=b 等价于 a=a*b;
a/=b 等价于 a=a/b;
a%=b 等价于 a=a%b;
28楼:匿名用户
运算符 a+=b 等于a=a+b
依次类推
29楼:匿名用户
a+=b
a=a+b
所有都是这样
30楼:抖音panda潘哥
a+=b == a=a+b
a-=b == a=a-b
a*=b == a=a*b
a/=b == a=a/b
a%=b == a=a%b
此外还有
a++ == a+=1
++a == a+=1
a-- == a-=1
--a == a-=1
更多==
!=
<=
>=
&&
||
<
>等等
c++中//,是什么意思
31楼:匿名用户
c++中//代表从//开始到这一行结尾,都是属于注释。和c语言的/*...*/注释符不同,c++语言的//注释符只能注释掉从//开始到那一行的结尾的部分,也就是//只能注释一行,而/*...
*/注释符能注释多行。
32楼:匿名用户
c++中//是标记单行注释的符号。从//符号开始直到这一行结尾的所有内容都是注释,编译器会将其忽略。注意:两个斜杠之间没有空格。
c++中&什么意思
33楼:匿名用户
变量的前面
表示取变量地址赋值给指针, 如:int a = 0; int *pa = &a;
类型后面表示引用,引用即变量的替身。 int a = 0; int &ref = a;操作ref就跟操作a是一样的
还有一种的与预算 如 int a = 0; a &= 0;// 按位与操作
c++程序中是什么意思,在c++语言中,^是什么意思
1楼 apple林 按位异或 c 提供了六种位运算运算符 这些运算符可能只允许整型操作数,即char short int和long,无论signed或者unsigned。 按位and 按位or 按位异或 左移 右移 求反 一元运算 2楼 申江渔夫 通过将符号 放在类型名称的后面来指定该类型的句柄 3...
在C++中a!0是什么意思啊,namber!0有是什么意思
1楼 匿名用户 条件判断, 不等于 的意思 2楼 匿名用户 number 0 就是变量number不为0的意思,一般用在if ,或者while for语句中,作为条件判断用哦 3楼 匿名用户 这个是逻辑判断, 是不等于 4楼 ! 是不等于,a! 0就是变量a! 0,可以用作判断 namber也是变量...
C++中是什么,C++中是^干什么的
1楼 希望撒比 这是c cli的语法。有两类指针 用 nogc标识的指针是传统意义上的c 指针,而用 gc标识的指针为 中的引用。但在c cli里,唯一的指针就是传统意义上的c 指针,而 引用类型使用一个 句柄 来获取,使用新的语法 类名 代替了mc 的 类名 。 新的句法使得托管和非托管 混合开发...