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语言的运算优先级...