在C语言中-19%4为什么等于-3?

 我来答
黑科技1718
2022-10-29 · TA获得超过5886个赞
知道小有建树答主
回答量:433
采纳率:97%
帮助的人:82.3万
展开全部

在C语言中-19%4为什么等于-3?

你们都误会LZ了,不是他不懂这个%是什么意思,是觉得为什么不是-19%4=4*(-5)+1,跟你说个底层的,取余的计算过程是这样的,先做整除操作-19/4=-4,得到的-4就是下一式子中右边的第二个数即-4而不是要取-5,所以-19%4=4*(-4)+(-3),自然余数就是-3而不是1了。

C语言中: int x,a,b; x=(a=3,b=++a); x为什么等于4

(a=3,b=++a)是逗号表示式,计算机会顺序执行其中的语句,整个表示式是最后一个语句的计算结果
先执行a=3;现在变数a的值为3
然后执行a++;由于++出现在变数a前面,所以这个自加运算会在给变数b赋值之前执行完毕
接着执行b=a;则最后一个语句的结果就是b的值
最后执行x=b;所以x的值是4

在C语言中!5为什么等于1

因为 !是逻辑操作,只识别真假!c语言规定任何不为0的数为真。
5对于!来说是真,所以!5为假,再加一个!为真。
c语言把真用1表示,所以答案是1了

C语言中为什么5*3%5等于0

% 是 求 余数的意思,运算等级 跟 乘法 *、除法 / 同级别,从左到右 5*3=15,15 再对 5 求余数,自然就是 0 了。

c语言中17%9为什么等于8?

这个用数学表达就是:17÷9 = 1 余 8,这个能理解吧,而%在C语言中就是取余数的意思。

C语言中, \60为什么等于0

在C语言中,'\60'是一个转义字元,后面跟着的是一个八进位制数字,八进位制60的十进位制值就是48,也就是字元'0'。

在C语言中为什么20|1等于21啊?

这是C语言的位操作相关知识,| 是位操作的或运算子,找本书看看就清楚了

急求..............在C语言中“4%3”为什么等于1........详细答案

“%”这个东西是取余,就是4除3的余数,商一,余一。

C语言中 2%3等于什么

2%3即是2除以3余几的意思
答案:余2
%是求模运算子,接受两个运算元
运算元1 % 运算元2
返回:运算元1对运算元2的模(也可理解为运算元1除以运算元2的余数)
例:
int a=2,b=3,c;
c=a%b; c=2%3=2
c=b%a; c=3%2=1

C语言中12-‘0’等于什么为什么

在咱们C中。其实字元也可以是算是整形的一种型别,也可以参与运算。当字元型资料参与运算时,其时用的就是它的ASCII码参与运算。'0'的ASCII为48,所以12-‘0’,相当于就是12-48,结果就为:-36。
希望对你有帮助。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式