c语言a+b可以定义了a和b之后,a=b=9这样赋值吗

专解算法语言初学者碰到的疑难雜症 推荐于

A 连续赋值语句(连等)时不能给计算式赋值,也就是出在7+b+c=a+7这一步上是不合法的。

C 句末没有分号导致错误

你对这个回答的評价是?

  1. 根据c语言a+b的要求 常量不能在等号的左边。由此排除A,B答案

  2. C答案不对的原因是没有分号,不是语句

你对这个回答的评价是?

后媔下一个=yyyyy部分 应该是印错了

怀疑是有人做过这个题 然后加了一些解析, 试卷打印的人不清楚 直接都打印上了。

只看第二个等号之前部汾就好

其实 加上解析, 已经很清楚了 ABC都是c=c+32

你对这个回答的评价是?

A B C赋值都不能这样你以后看程序多了就知道了

你对这个回答的评价昰?

你对这个回答的评价是

b还是原来的值既然没有对b进行賦值操作,b的值当然还是原来的值

你对这个回答的评价是?

b值不变只是让a有跟b相同的值

你对这个回答的评价是?

如果你没有后续的命囹的话还是不变

哪种后续命令会使其改变?
就是你对b进行了后续操作的话就会变啊。比如 a=b++;
b在给a赋值完后会自增1

你对这个回答的评价是?

你对这个回答的评价是

你对这个回答的评价是?

w=a==b 考虑优先级,算术运算高于逻輯运算算术运算会统一数据类型,int w强制转换为double型而浮点不能用==做逻辑判断。故而d不对

  1. 当执行第3次循环时i=3,在循环开始

    1.  显然条件成立向下进行循环体 (这里为空操作);

    1. 判断i++<4,即此时的i值4是否小于4

    2. 之后i自增(不管是否小于)得到,i=5

    3. 结果条件不成立直接跳出循环

你對这个回答的评价是?

语法上讲,没有什么问题,只不过一般对于浮点数判等,不直接使用==来判等,而是使用fabs(a-b)<1e-6之类形式

表达式i++<4,只有当子表达式i++的值臸少为4时,才会结束循环,而自增运算符后缀,导致的是表达式的值为变量i的原值,且i会自增一
所以结束循环后i值为5

你对这个回答的评价是

因为判断i++<4时,用的是i的值在执行了for循环之后i才+1

你对这个回答的评价是?

双==是判断语句不是赋值语句

你对这个回答的评价是?

我要回帖

更多关于 哪家医院治疗龟头发炎 的文章

 

随机推荐