yhkn.net
当前位置:首页 >> C语言:A=3,A+=A%=A*A,求A >>

C语言:A=3,A+=A%=A*A,求A

建议先看看+=是什么意思。括号里,意思就是把a+6=的那个值赋值给c,外面的就是c赋值给b,b赋值给a!

开始时a的值为9,然后语句++a*2/3,先执行++a,此时a的值为10(因为是前置),然后a*2/3=20/3=6(因为整数除是不进位取整的) ++a*2/3等价于(++a)*2/3

首先a=3.b=++a=4.逗号表达式为最右边式子的值,所以x=4

#include using namespace std;void main(){ int a=0,n=0,sn=0,ia=0; //ia用于标记每项a的个数 //输入a和n cout

此题考的知识点事算术运算符的计算。*,%,/ 的优先级一样,结合为自左向右。所以先-3*4=-12,在求﹣12除以﹣6的余数,该余数的符号与被除数一致所以为0,最后算0除以5,结果为0

s为指针,并指向数组首地址,s+3是指针变量,是指向a[3]的指针,*(s+3)即为元素a[3]

#include int main(){ int a=3,b=5; int c; c=4*a*a+5*b*b*b; printf("%d",c); return 0; } /* 按照求a平方和b立方来计算的,不知道你的具体要求是啥*/

0 过程 (1)a=(a=4)*(a=3); 表示 :3成4 a=12 (2)a-=a; 表示:a=a-a a=12-12 等于0 (3)a+=a; 表示 a=a+a a=0+0 等于0

三元运算表达式: 条件?表达式1:表达式2 如果条件成立,则表达式结果为表达式1的结果, 如果条件不成立,则表达式结果为表达式2的结果。 本题为a++的结果。

相当于是65+6-3,故为68

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com