C++高手们我想问一下 a=2*k!=im;这句是什么意思,是怎么样运算的?
c语言中''i=!a''的意思是将a取非的值赋值给i。
!作为单目运算符的意思是取非,如!真=假,!假=真。C语言中一般情况下0表示假,非0表示真。
另外值得注意的是=,==和!=的区别,=是赋值运算符,即把=右侧表达式的值赋值给左侧的变量;==是逻辑等于运算符,当两侧的表达式的值相等时返回真,否则返回假;!=是逻辑不等于运算符,当两则表达式的值不相等时返回真,否则返回假。
扩展资料
C语言运算符号的种类:
1、算术运算符:
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2、关系运算符:
用于比较运算。包括大于(>)、小于(=)、小于等于(<=)和不等于(!=)六种。
3、逻辑运算符:
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4、位操作运算符:
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(>)六种。
5、赋值运算符:
用于赋值运算。分为简单赋值(=)、复合算术赋值(+=、-=、*=、/=、%=)和复合位运算赋值(&=、|=、^=、>>=、<<=)三类共十一种。
6、条件运算符:
这是一个三目运算符,用于条件求值(?:)。
7、逗号运算符:
用于把若干表达式组合成一个表达式(,)。
8、指针运算符:
用于取内容(*)和取地址(&)二种运算。
9、求字节数运算符:
用于计算数据类型所占的字节数(sizeof)。
10、特殊运算符
有括号()、下标[]、成员(→,.)等几种。
参考资料来源:百度百科:c语言运算符号
I just want to survive you by one day.
例句:
及物动词
1 比…活得久,比…长命
She ~d her husband (by four years).
她比她丈夫多活 (四年)
a = ( (2*k) != (!m) );
即把k乘2,再把m取反,作比较是否不等,将结果赋值为a.
逻辑上来说这个没什么实际意义。因为!m或者1(true)或者0(false). 而2*k只能在k = 0时是0。其他情况也不等于1。所以只有m == true 而 k = 0(false)时,a才会为false。因此这句话实际上可以简化为:
a = k || !m;
a=((2*k)!=!m);这样加了括号就好理解了;
如果2*k这个值!=(不等于)!m,那么a就等于1,否则等于0;其中不管m什么值,!m只可能有两个值:true或false,在C++中true可用1表示,false可用0表示。这里涉及到自动类型转换,自己多动手试试就知道了,希望对你有帮助。
高手们大家好,我想问资产负债率,应收帐款周转率怎么算
一、应收账款周转率:反映企业应收账款的流动程度,应收帐款周转率高,表明公司收帐速度快,坏帐损失少,资产流动快,偿债能力强。其计算公式:1、应收周转率=赊销收入净额\/平均应收账款余额×100%。2、赊销收入净额=销售收入一现销收人一销售退回、折让、折扣。3、平均应收账款余额=(期初应收账款...
我想问一下街舞高手们,有一首街舞歌曲是这样的:na-na na-na-na-na n...
韩国歌手蔡妍的《两个人》吧
高手们:本人想问下民用机场有现役军人? 请详细说明下 具体有那些部门...
现在国内许多二线城市的机场都属于军民两用机场,这个自不必说。单就大型民航专用机场而言,肯定有现役军人,除了执行警卫任务的武警人员外,国内的各大主要机场一般都设有军事代表室(简称军代室),其工作人员均为现役军人,叫做军事代表(简称军代表)。我国海陆空运输部门都承担着民用商业运输和军事运输双重...
我想问一下个数学问题,情高手们来下。sin(30-a)=cos?有谁知道?是正a还...
你的问题就有点错∵上式不符合‘奇变偶不变,符号看象限’哦!!而是sin(90'-a)=cos(a),sin(90+a)=-cos(a)其中90可以是n个90,综上∴你问得问题有错哦!
我想问一下高达高手们,hg报丧全是的黑色应该喷成什么,亚光黑还是别的...
我用的是消光黑,效果特别好,不用喷枪,用田宫的喷灌就行
我想问下遥感行业的高手们,我国发射了16科遥感卫星,请问这些卫星主要用 ...
我来回答下你的问题吧,都是我的个人理解和工作中的一点感想,仅供参考。1、我国遥感卫星的用途 根据遥感卫星载荷的不同,我国的遥感卫星可用于农业估产、林业调查、土壤、水文、地质分析、海洋环境监测、城市土地利用、国土资源调查、多种自然灾害监测与评估等等。军事用途在这里就不用多说了,就是侦察...
我想问下高手们给我说下我个人婚姻问题还有事业上 有点一个我的生辰八 ...
刘小玮先生:你出生于公历1987年11月27日星期五,农历丁卯年(兔)十月初七卯时,今年26岁,1.你的理想情人:你是自由豪放热情洋溢的人,你对自认可的事会全力以赴,且此时最感幸福,所以不能全力以赴的人、不够资格做你恋人;冒险心旺盛,对生活、恋爱都充满热情的有活力型,是你理想的对象。而你的...
我想问高手们做一个保险电销主管应该有哪些管理方法以及初带新团队首先...
和一般的主管有区别,和其他的电销有雷同,不过保险卖的是承诺,一定要更加真挚,还有你是主管一定要带好头。不然别人会看不起你的。
各位英雄联盟的高手们你们好,我有问题想请教下关于法师的问题_百度知 ...
是分为爆发和持续输出的。爆发型比如劫比如狐狸 持续输出型比如酒桶比如发条 法师后期装备选择很多。当前流行大圣杯帽子。其余装备可以选择法穿或者沙漏 乌鸦必须出沙漏。酒桶鬼才这种如果可能被对面切死也要出。不死就有输出。所以不要太执着于堆法强。而且沙漏120法强也是很高的。有时候为了生存还会出复活...
我想问一下 运营车和非运营车具体有什么区别 还有营转非 高手们帮们...
营运车就是通过营运获利的车辆,比如长期从事货运的货车或者长途客车或者出租车非营运车辆就是个人或者单位的用车黑车、跑私活就属于非营运车辆从事营利性经营活动主要的区别是,在车辆年检和报废年限上不同。营运车辆一年一检,报废寿命在6-8年,非营运车辆两年一检,不强制报废(客车除外)另一点不同就...
用宁益君: a=8 b=4 c=2 k=4 m=8 n=6 这里关键有判断 a!=b||m!=a+b 因为a=8 b=4 所以a!=b 是说判断a是否不等于b这里这个表达式的值为1则if条件判断成立 a=2*k!=!m; 从右向左看, 先执行!m 因为m不等于0 所以!m的值为0 又因为2*k=8 所以8!=0 是成...
永善县19739812917: c++中a=2*k!=!m其中k=4,m=8什么意思??
用宁益君: 按运算符优先级,先算!m = 0(逻辑非运算) , 再算2*k = 8 ,最后 a = 8 != 0 (关系运算值为1)
永善县19739812917: c++初级问题,求高手帮忙解答!!!! - ?
用宁益君: 1、下列程序有何问题?请仔细体会使用指针时应避免出现这个问题.(文件名:sy3-1.cpp)#include using namespace std;int main(){ int *p; int i; p= /...
永善县19739812917: a=2 k=(a++)+(++a)+(a++)我算是2+4+4=10,可是老师说是2+3+4=9,想知道为什么,求大神帮忙解答一下!!! - ?
用宁益君: 我用的是Visual C++ 6.0,运行后得到的结果是a = 5,k = 9.也许使用不同的编译器,得到的结果是不同的.Visual C++ 6.0的计算过程似乎是:(1) 计算++a,得到a = 3;(2)k = a + a + a,得到a = 9;(3)计算a++,得到a = 4;(4)计算a++,得到a = 5.补充一下,在Visual Studio 2010上运行,得到同样的结果.
永善县19739812917: C++高手帮忙进来解答下这道题,谢谢! - ?
用宁益君: 1: for(i=2; i<n; i++)判断素数,只要 2--(n-1)(实际上只需判断到 根号下 n)都不能整除n, n就是素数.2: continue 改成break如果有一个数可以整除n,那么n就不是素数,循环...
永善县19739812917: C++的高手过来帮我看下,数制转换问题.急!!!?
用宁益君: #include <iostream.h> #include <string.h> #include <math.h> #include <stdlib.h> /*十六进制转十进制*/ /*参数: pH十六进数字符串地址*/ long htod(char *pH) { int len = strlen(pH); long d = 0; int c; for(;*pH!='\0';pH++) { if(*pH>='0' && *pH<='9') { c= *...
永善县19739812917: c++问题:高手救救!!! - ?
用宁益君: #include "iostream.h"void main (){ int h,s,b,a,i; int su(int); int shu(int); for (i=4;i<=50;i=i+2) { for(a=2;a<=i;a++) { b=i-a; s=su(a); ...
永善县19739812917: 求c++高手解决问题!~~~泪奔~~~希望能有正确答案和详细说明(尤其是那些错误的选项是怎么错的) - ?
用宁益君: 1、B(这个不确定)2、5;先i3、比较值为真,先比较第一个字母4、B正确,定义一维数组要指明数组个数,不能为变量,故c错,没有0*10这种表达方法~5、4次6、j%3就是j对3求余,只要这个表达式的值为真(不为0)就执行后面的式子,否则不执行,结果显示为7、2;循环3次,进if 2次,到第四次for条件不满足退出7、i*m+j+1;因为0行-(i-1)行为i*m,第i行里面有j+1个元素,也就是排在这个数组的第i*m+j+1个8、不确定数字,sum没有初值9、先k10、输出结果为1,只要非0值都判为1 本人也是菜菜的,高手路过别鄙视我~~ 大家共同探讨~~~
永善县19739812917: 急求:想拜托C++高手帮我解题!!要快~~~~~ - ?
用宁益君: #include#include class point{...
永善县19739812917: 求 C++高手帮我看看下面的问题. - ?
用宁益君: for(i=0;i<n-1;j++) printf("%-3d",a[i][j]);printf("%d ",a[i][j]); //把这句去掉,重复输出了.printf("%d\n...