C语言其中 看不懂了 帮个忙!

来源:百度知道 编辑:UC知道 时间:2024/05/11 13:11:29
根本不懂计算机
刚刚看了点资料 碰到些问题 不能完全一一提出 以下是些简单的
请诸君简单说明 乱码看不明白 汉语诉说 谢谢了
10%10 = 0 为什么等于0
习题 一
a = 3;b = 5;c =++ a* b ;d =a + +* b;
对于c=++a*b来说,按表中所列顺序,+ +先执行,*后执行,所以+ + a执行后,a的值为4,由于+ +为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了;而对于d=a++*b来说,由于a + +为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5。 这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20;
我的提问
+ +C代表什意思 ++又表示什么意思 + +4的值为什么等于5
难道说+ +的意思表示为1??
a= 3;b = 5;c =++ a* b ;d =a + +* b
第一
由于+ +为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了
第二
而对于d=a++*b来说,由于a + +为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5 (突然又变为5)
请不要说的过于专业 你的解释能让我明白就可以了 在此表示感谢
小弟刚刚学起计算机也不知从何入手 还望大家帮助

10%10 = 0 为什么等于0 因为%求的是余数~10除10余数为0。
+ +C代表什意思 ++又表示什么意思 + +4的值为什么等于5 。
++C是C=C+1的意思。++代表加1。++4=4+1。但是注意一点++C时候21,C++为20。但是C都为21。区别在++在前还是后,如果在前就先算出加1的值,在后就先拿C的值代表这个式子。
区分++C和C++。如果C=20;然后算这两个式子,那么是
++C结果为21,C为21。C++结果为20,C为21。

10%10 = 0 是指求10除以10的余数 肯定是0

++C表示变量C加1,++是变量自加运算,++4就是4+1当然是5了
(变量就是存放在计算机中的数字,用一个或几个字母表示,其值是可变的)

a=3; b=5;
c =++ a* b; 等价于 a=a+1;c=a*b;
(注意,现在a=4 b=5 c=20)
d =a + +* b; 等价于 d=a*b;
(此时a=4 b=5 d=20)
a=a+1;
(此时a=5 b=5 d=20)

% 这是模除运算符
模除运算是两个整数相除后取余数;要求%两边必须为整数;
++a与 a++ 的区别
++a 等价于 a=a+1;
a++ 等价于 a=a;然后a再加1

10%10表示10除以10的余数,当然就是0咯
++是自加,++c就是在运算前c自加1,c++就是在运算后自加1
呵呵,我也是学C++一个月,我也是初学者哈