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

发布网友 发布时间:2022-04-22 00:08

我来回答

5个回答

热心网友 时间:2023-06-24 00:29

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

追答%是取余的

热心网友 时间:2023-06-24 00:29

b++ 是先取值再自加1
++b 是先自加1再取值

举个例子:
int p,q,a=3,b=3;
p=a++;
q=++b;
这时候p的值为3,q的值为4追问5%2的结果为什么是1

热心网友 时间:2023-06-24 00:30

付费内容限时免费查看回答b++意思是b自增加1

考的是C语言运算符优先级问题,c=(a+=++b,b+=4)1、++运算符优先级高于+=;2、,运算符优先级最低,先求,号前的表达式,再求,后的表达式,最后结果为,后的表达式结果。假设a=5,b=8首先,a+=++b,得到 b = b+1 = 9; a= a+b= 5 + 9 = 14;其次,b+=4,得到b = b+4 = 13;最后,c=13.建议你上机编程运行。

提问后面那个,4什么意思

主要这个忘记了

回答你能拍给我看看完整的程序吗

提问

回答你好,选C

提问为什么a=0

我知道b++什么意思,但是后面那个.4不知道什么意思

回答因为这是个逻辑运算,为假,就是0

提问OK谢了

热心网友 时间:2023-06-24 00:30

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

热心网友 时间:2023-06-24 00:31

b++先使用在加1
++b先加1在使用 不在具体语句中扎样分辨是没意义的
例如;
a=1;
b=a++;
c=a;
则b先使用a=3付给b,然后a=4;然后付给c; b=3 c=4

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

5除2 余数为1的意思

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com