c语言赋值语句k= a+ b是什么意思啊?

如题所述

 k=int(a+b)。

赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式。

在赋值语句的使用中需要注意以下几点:

1、由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=(变量=表达式); 是成立的,从而形成 嵌套的情形。

 其展开之后的一般形式为:变量=变量=…=表达式; 例如: a=b=c=d=e=5; 按照赋值运算符的右接合性,因此实际上等效于: e=5; d=e; c=d; b=c; a=b;

2、注意在变量==说明==中给变量赋初值和赋值语句的区别。 给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 例如: int a=5,b,c;

3、在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值。

4、注意赋值表达式和赋值语句的区别。 赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。

扩展资料:

C语言特点:

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。

C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言赋值语句k= a+ b是什么意思啊?
k=int(a+b)。赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式。在赋值语句的使用中需要注意以下几点:1、由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=(变量=表达式); 是成立的,从而形成 嵌套的情形。其展开之后的一般形式为:变量...

C语言里面k*=a+b是什么意思?
k*=a+b它就等同于k=k*(a+b),只是一种省略而已!同理也可以运用到其他的运算上去,比如k+=a+b就等于k=k+(a+b);

k=int(a+b)是合法的赋值表达式吗?int不是用来定义变量类型的吗?难道...
在C语言中, k=int(a+b)是非法的. 要强制转换 需要写成 k=(int)(a+b)表示将a+b的结果强制转换为int (int)(x*1000+0.5) \/(double)1000)=(int)(5.16894*1000+0.5)\/1000.0 =(int)5169.44\/1000.0 =5169\/1000.0 =5.169 起到的效果是将x四舍五入到小数点后三位....

c语言中:k= (a++==b) ? 2:3什么意思
如果a等于b,则k=2,否则k=3 然后 a=a+1;相当于 if(a===b)k=2;else k=3;a=a+1;

c语言,位符合赋值运算子, =,&=,^=!=, 分别什么含义啊?
a+=b其实就是a=a+b,只不过你说的是逻辑运算子,道理是一样的. <<是左移,>>是右移,&是与,|是或,^是异或,都是针对2进位制运算的. C语言中算术运算子和赋值运算子哪个优先顺序高? 算术运算子高! 表示式优先顺序()(小括号) [](阵列下标) .(结构成员) ->(指标型结构成员)↑最高!(逻辑非) .(位...

C语言中c=(a+b,a++,b+1);什么意思
1、赋值语句本身也是一个表达式,也是有返回值的,它的返回值就是赋值给变量的值,比如b=1这个语句,会把1赋值给b,但是它本身也是个表达式,这个表达式的返回值为1。2、赋值语句是先算等号右边的值,把右边的值赋值给左边的变量 3、分析一下a=b=c,按照赋值语句的运算方式,计算右边的表达式,也...

c语言中k=a<=b啥意思
=:赋值运算符。<=:关系运算符,表示小于等于。优先级,<=运算符高于=运算符。所以,k = a<=b;是将a<=b表达式的结果赋值给变量k,对于关系表达式,始终有一个值,这个值要么是0要么是1,因此k的值不是0,即是1。

C语言中if(c=a+b)是什么意思其中c=3 ,a=1,b=2
if (c = a+b)与if (c == a+b)不一样。第一个是将a+b的值赋给c,如果结果不为零,则条件判断结果为真,否则为假;第二个是将a+b的值与c的值比较,如果相等则条件判断结果为真,否则为假。这个条件语句的书写方式一般并不被提倡。

合法的C语言赋值语句是( )。
【答案】:D 赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。选项A,缺少分号,应该改为a=b=58;选项B,错误,类型转换不是这么写,应该是这样:k=(int)(a+b);C选项中缺少分号;选项D,相当于i=i-1,所以也可以算作赋值操作。

c语言中a+= b什么意思?
答案:在C语言中,`A += B` 表示将 A 的值加上 B 的值,然后将结果赋值给 A。解释:`A += B` 是一个复合赋值运算符,它等同于 `A = A + B`。这种写法可以简化代码,使其更加简洁。复合赋值运算符还包括 `-=`, `*=`, `\/=`, `%=` 等。示例:```c include <stdio.h> int...

相似回答
大家正在搜