C++中,x++和x--x是什么意思思

c++中while(!(--x))什么意思_百度知道
c++中while(!(--x))什么意思
全体如下 int x=3; do {
printf(&%d\n&,x-=2); } while (!(--x));}
我有更好的答案
判断x减一后的值是否为0,不为0跳出循环,为0则执行循环体。
采纳率:19%
--x:就是先对x值减一,保存,相当于x=x-1,!(--x)是指在上述递减且x=0的情况下,条件为真
如果你单独问while(!(--x)),这句的意思是先X自减1然后判断X为0不,如果为0就继续循环下去,如果不为0就结束循环。
如果--x=0则条件为真,继续循环
其他1条回答
为您推荐:
其他类似问题
while的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c++里 while(x)和while(~x)的意思?_百度知道
c++里 while(x)和while(~x)的意思?
我有更好的答案
while是C++中的循环语句,一般格式为:while&(表达式)&&&&语句;while首先检查表达式的值是否为真(不等于0),如果是,则执行下面的语句;然后继续检查表达式的值,执行语句直到表达式的值为0.所以while(x)的意思是:如果x不等于0,则执行下面的语句。~为C++中的一个运算符,意思为:对它后面的值按位取反,所以要使~x等于0,就要使x的所有位(包括符号位)都为1.所以while(~x)的意思是:如果x有任何一位不是1,则执行下面的语句。
采纳率:56%
来自团队:
while(x),当x为真时,循环继续;while(~x),当x为假时,循环继续;~符号表示逻辑表达式x取反
能不能给一个和while(x)等价的语句呢?
循环语句一个while,一个是for。基本能用while写的,for循环语句也行
本回答被提问者采纳
~x表示x按位取反操作.whlie括号中的是判断循环判断条件
比如i=1;则~i=0;按二进制 i=101;则~i=010;
其他1条回答
为您推荐:
其他类似问题
while的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。++x 是什么意思,它与x++有什么区别?_百度知道
++x 是什么意思,它与x++有什么区别?
我有更好的答案
++x和x++都表示x的值加1不同的是++x是先将x的值加1,然后才参加运算;x++则是先参加运算,然后再把x的值加1。
能不能举个例子,那个不同点我看不太懂。
好的例如int y=3,x=6;那么++x+y=(6+1)+3=10
运算结束后x=7而x++ + y=6+3=9
运算结束后x=7
采纳率:30%
比如x=1; b=++x那么b =2先自加 再赋值如果是b=x++;那么b=1 先赋值 再自加明白了吗
另外,前置自加还可以作左值,例如++x = 3; //正确x++ = 3;//错误
int x=3;int y1=0,y2 =0;y1= ++x;//则y1 = 3y2 =//则y2 = 4;y1 = x++;//则y1 = 5;y2=//则y2 = 5;
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。勤奋努力,持之以恒!
C++_表达式x&(x-1)
x = x & (x - 1)含义:这条语句执行一次,就会把x用二进制格式表示时的最右边的一个二进制1变为二进制0,因为x-1会将该位(x用二进制表示时最右边的一个二进制1)变为0;
应用1:把一个整数用二进制表示时,其中二进制1的个数;
int Func(int x)
int count = 0;
x = x & (x - 1);
}设x=9999,其二进制格式为: 11; 则count=8;
思路:将x转化为二进制格式,统计一下含有的二进制1的个数;
应用2:判断一个整数(x)是否是2的n次方;
int Func(int x)
if ((x&(x-1))==0)
思路:如果一个整数是2的n次方,那么,这个数用二进制表示时,其最高位为二进制1,其余位为二进制0;
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!C++语言中x是什么意思?_百度知道
C++语言中x是什么意思?
是变量的意思。C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,简称“CPP”。C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。在编写C++程序时,常会有不定变量出现,所有就需要用英文字母“x”代替。例如下面这段程序:void main()for(x=0;x&=100;x++)for(y=0;y&=100;y++)for(z=0;z&=100;z++)a=x+y;b=5*x+3*y;if(a+z==100&&b+z/3==100)cout&&x&&'\t'&&y&&'\t'&&z&&这就是一个用C++语言编写求x+y+z=100的方程,这里的英文字母“x”就是一个不定变量。
采纳率:100%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 x是什么意思 的文章

 

随机推荐