c语言中b与b个代表什么意思

2021-03-04 12:29:55 字数 3379 阅读 1673

1楼:匿名用户

b++ 是b自加,例如b的初始值为1,运算一次后就为2,运算两次就为3,依次类推;++b一般不会像b++一样出现,会和其他的运算一起出现,如b=3,a=++b,这个式子是a先等于b然后b再自加,最后a等于3,b等于4(只是举例说明自加的顺序不一样).希望能帮到你~

2楼:匿名用户

b++的结果是b的值,b在自增1;

++b是先使b自增1,其结果与b自增后值相同。

例:int p,q,a=3,b=3;

p=a++;

q=++b;

则p=3,a=4,q=4,b=4

3楼:匿名用户

b++ 是先取值再自加1

++b 是先自加1再取值

举个例子:

int p,q,a=3,b=3;

p=a++;

q=++b;

这时候p的值为3,q的值为4

4楼:曹津荣

b++先使用在加1

++b先加1在使用 不在具体语句中扎样分辨是没意义的例如;a=1;

b=a++;

c=a;

则b先使用a=3付给b,然后a=4;然后付给c; b=3 c=4a=1;

b=++a;

c=a;

则a先加1 在付给b b=4,c=4;

5除2 余数为1的意思

5楼:匿名用户

b++是先运算在自加。

++b是先字加在运算

6楼:匿名用户

a=b++ 是这样 a=b b=b+1

a=++b 是这样 a=b+1 b=b+1

c语言中b++和++b有什么区别

7楼:匿名用户

在++b中,++称为前自加。

在b++中,++称为后自加。

其计算效果均为操作数自加一。

当单独一个语句的时候没有区别,如果用在表达式中:

b++是先取b的值做计算,再自加;

++b是先自加,再取b的值做计算。

比如int b = 2, j;

如果j = b++;

那么先取b的值赋值给j,于是j值为2,b值再自加,b=3。

如果j = ++b;

那么b先自加,得到b=3,然后再取b值计算,j值为3.

8楼:明久理

运算顺序的差别,如果只是单独的一句话,例如b++;或是++b;那么是一样的

但是如果是在其他表达式中,纳闷b++就是与b带入算式进行运算,然后b=b+1;

而++b,这时先b=b+1;然后将新的b放入算式中运算

9楼:帅帅的狗尾巴草

b++是自增量,++b就不知道了

c语言中 b++?b:-b什么意思

10楼:匿名用户

b++?b:-b

这句的意思是如果b不为0,b=b+1,否则为-1三目运算 ?:

b++ 先检查b,检查完成后,b=b+1若 (改变前的)b不是0,则为(自增后的)b (此时的b已经变化了)

否则,为-b (即-1)

11楼:香山雪叶

int fun(int *b)

else

*b = *b+1;

return a;

}/////////////////////////////int a = b++?b:-b;

的效果 差不多就是

int a = fun(&b);

12楼:匿名用户

三目运算符 b++ 的值如果值不为0, 则执行b,为0执行-b

13楼:匿名用户

判断"b++"是否为真,为真输出b 否则输出-b

c语言中,a^b是什么意思?

14楼:匿名用户

^按位异或,

例如#include

int main()

输出结果是8;

1010//10

0010//2

——^1000//8

15楼:夜風輕吹

位运算:按位异或运算符

看运算符左右值的二进制数字,一一对应,若相同(即:1-1或者0-0)就为0若不同(1-0或者0-1)则为1

结果得到的二进制就是结果

16楼:匿名用户

a的b次方

如2^3就是2的3次方,就是8

c语言语法问题:a =( c++,b++) 啥意思?

17楼:风の鸢

没有啥意思,就是简单的运算。

这里涉及如下运算符,赋值=,自增++,括号,和逗号运算符。

按照运算符的优先级,先计算括号 也就是讨论 c++,b++然后计算++,也就是c和b分别自加。(注意)然后谈论逗号运算符,没有意义,就是从左到右。

所以最后赋值给a的是b++。

前面提到一个注意就是,虽然b自加了,但是他的写法是 b++而不是++b,意义上是先使用后自加。所以赋值给a的值是当前的b的值,这一行指令结束以后,b自身的值才会++。

这个问题只是考察你对各个运算符的理解。

18楼:匿名用户

结果 a == b。

c 语言中,逗号表达式从左到右按顺序执行,并返回最右表达式的值。

而因为最右的是 b++,++后置,所以先返回了b,也就是给 a 赋值为 b,然后执行 b 自增一。

19楼:匿名用户

c++a = b++

括号中是逗号表达式,取值为最右边的表达式的值。

20楼:我爱黑蜀黍

没见过这样的c语法啊,等号右边不可为变量。

21楼:匿名用户

你好,没这样的语法吧!我没有见过.

c语言中,a+++++b的含义是什么?

22楼:熊孩子

a+++++b = (a++)+(++b) = a+(b+1),最终a,b都加一

例如,若a = b = 0,

则c = a+++++b = 0+(b+1) = 0+0+1 = 1a = 1;

b = 1;

**void main()

23楼:白傲林

a自增+自增的b,如果初始值a和b为0,那么结果是1。因为a是先计算后自增,b是先自增后计算。

在C语言中“a b”是什么意思,c语言中,a^b是什么意思?

1楼 匿名用户 a 异或 b 按位异或 比如 a 为 5 0101 b 为 7 0111 0010 对应位相同为0, 不同为1 希望对你有帮助。谢谢 c语言中,a b是什么意思? 2楼 匿名用户 按位异或, 例如 include int main 输出结果是8 1010 10 0010 2 1000...

C语言中,a b与b a有什么区别么

1楼 匿名用户 没区别, 是恒等于,不存在赋值问题,单纯比较,怎么写都行,但是 号就不一样了,是右边赋值给左边 2楼 育知同创教育 写法几乎没有什么区别。前后顺序不影响的。 3楼 匿名用户 双等号 是比较运算符, 没有什么区别 4楼 幻世封神 没什么区别,看个人习惯了 请采纳吧 5楼 研凌工控电脑 ...

(a+ba b在c语言中什么意思

1楼 !是逻辑非运算 是逻辑与运算 是乘法运算 根据运算符优先级考虑 先求 a b ,然后求 a b 再求a b 最后算逻辑与 2楼 匿名用户 优先级最高,!第二, 第三 第四所以先算a b 然后将a b的值! 然后算a b 再然后将 a b 与 a b 的值 3楼 匿名用户 去查c语言的运算优先级...