99问答网
所有问题
当前搜索:
a=b+c=1为什么不是赋值语句
C
语言中,
赋值语句a=
a++,i
++
;是
什么
意思?谢谢
答:
是这样的:
语句a=
a++,i++; 是一个逗号表达式;逗号表达式的格式是表达式1,表达式2,表达式3...表达式n 逗号表达式的值等于最后一个表达式的值,各个表达式之间可以没联系。所以i++的值就是整个式子的值,与a无关。
C
语言中
赋值语句
的语法是怎样的
答:
赋值
的语法规则就是:数据类型 变量名 = 表达式 表达式可以理解为
一
个值或一个计算公式就行,表达式加一个英文符号分号就
是语句
。例如:我们今天要用到的,我买了几斤苹果。就可以这样写:方式一:Int apple_count = 0; //告诉计算机apple_count是用来存买苹果的斤数的,默认为0;方式二:Int apple...
大一基础C语言问题
答:
0)a=a++=5连环
赋值是c
和C++特有用法,顺序是从右到左依次赋值,但是,赋值的左边对象必须是一个左值,左值必须是占用固定存储空间的,a++就
不是
左值,他是一个运算式:
a=a+
1;1)D、if(b==0) m
=1
;n=2;这个是两个
语句
,因为他有两个;符号 2)以下函数值的类型是 int ,c语言规定,...
c
语言中if语句条件为
赋值语句
答:
当if语句中的条件为
赋值语句
时,实际上是将赋值后的结果与0进行比较。比如下面的代码:include <stdio.h>int main(){int a;if (
a =
0) printf("hello world\n");return 0;}它等价于:include <stdio.h>int main(){int a = 0;if (
a==
0) printf("hello world\n");return 0;}这个...
初学C语言,请大家帮我看看这个问题,输出结果不对啊
答:
结果是正确的,有几个要点:
1
、像类似
a=b=c
的
赋值语句
是从右侧往左进行的,即先
c赋值
给b,b再赋值给a 2 、== 表示判断时候相等,
不是赋值
3 、printf函数格式化参数的判别顺序是从右向左 结合上面几点,打印结果说明如下:(1) 最右边的d 是因为你的printf的最后
一
个格式化串写错了(你...
高性能平台上运行materials studio,出现提示,求助
答:
x=8;
a=b
=
c=
5;
都是赋值语句
,在前面各例中我们已大量使用过了。2. 类型转换 如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下:
1
) 实型赋予整型,舍去小数部分。前面的例子已经说明了这种情况。2) 整型赋予实型,数值不...
C
语言
语句a=
a++=5
为什么不
合法?
答:
赋值语句
的规则!等号左边不能是表达式!所以a++=5是不对的。
C
语言
a = b+
+问题
答:
实际上
a=b+
+;可写为a=b;
b=
b+
1
;所以
语句
改成a = (b++)是没有任何区别。
c
语言规定后加,如果在表达式中,则一定是先完成表达式的计算,再进行自加。就是我们经常在教学中给学生讲的“先操作,在自加”,而前加则是“先自加,再操作”。
c语言的基本结构
答:
5.语句
语句是
C语言的执行单位,它由
一
个或多个表达式组成,以分号结束。常见语句有:(
1
)
赋值语句
:将变量的值赋给表达式。
a = b + c
; // 将b+
c的值赋
给变量a (2)条件语句:根据条件执行不同的语句。if (a > b) // 如果a>b,则执行下面的语句 { printf("a>b\n");} else /...
python的 a,b=b,a+b 和
a=b
b
=a+
b 的区别
答:
区别就是:
赋值
运算,先计算赋值号(也就是=号左边的,再赋值)1、a, b = b,
a+
b 这种赋值 先计算等值 右边 就是 b
=1
a+b=1 再赋值给a和b,那么 a=1, b=1 2、
a = b
b = a+b 此时 b=1, 那么a=1 那么最后 b=2 a, b = b, a+b 这个表达式的意思就是说,先计算=号...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜