C语言中+=是什么含义

简介: C语言中+=是什么含义

c语言中+=是代表两个变量相加,并将答案记录在左边的变量里。

比如x+=y实际代表的表达式为:x=x+y。

这是c语言为了语言的简洁性推出的组合运算。

常见的运算符都可以这样组合运算。

一、源码演示:

image.png

二、输出结果:

image.png

三、详细解析:

已知x=3,y=4,求x+=y,实际代表的表达是:x=x+y。

1、求x+y,得到7

2、将7存入x

3、输出7,4。

思考:如果题目改成y+=x呢?输出的x,y分别为多少呢?

四、扩展知识:

在c语言了,为了语法的简单性,推出了一系列的组合运算符,但核心的思想都是:

左边和右边的变量做运算,结果存入左边变量。

比如:

x*=y代表x=x*y

x/=y代表x=x/y

x-=y代表x=x-y

五、问题辨析:

这种组合运算符左边可以是常数吗?运算符右边可以是常数吗?

答:右边可以  比如a+=3就是将a加3 左边不行 比如不能写成5+=a,因为一个常数是不能当做变量运算的 。

六,灵魂总结 :

因为左边都是变量,所以直接X=左边运算符Y

换言之直接把左式复制到等号右边,顺便添个Y

相关文章
|
5天前
|
C语言
C语言数据类型和变量(C语言零基础教程)
C语言数据类型和变量(C语言零基础教程)
|
5天前
|
存储 程序员 C语言
C语言指针的概念、语法和实现
在C语言中,指针是其最重要的概念之一。 本文将介绍C语言指针的概念、语法和实现,以及如何使用它们来编写高效的代码。
15 0
|
5天前
|
C语言
【C语言】C语言中的符号重载
【C语言】C语言中的符号重载
68 0
|
10月前
|
C语言
C语言标识符
C语言标识符
|
11月前
|
C语言 开发者
聊一聊C语言变量的含义
聊一聊C语言变量的含义
52 0
|
11月前
|
C语言
C语言基础知识-变量-常量-转义字符-数组
C语言基础知识-变量-常量-转义字符-数组
51 0
|
12月前
|
C语言
c语言分层理解(c语言操作符)(2)
1. 操作符分类 操作符有这么几类: 算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用、结构成员。
90 0
|
12月前
|
存储 编译器 C语言
c语言分层理解(c语言操作符)(1)
1. 操作符分类 操作符有这么几类: 算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用、结构成员。 下面对这些操作符一一细细道来。
62 0
|
C语言
C语言%7.2d、%-7d、%7.2f、%0.2f的含义和区别
C语言%7.2d、%-7d、%7.2f、%0.2f的含义和区别
850 0
C语言%7.2d、%-7d、%7.2f、%0.2f的含义和区别
|
C语言
常量和字符串(C语言初阶细致)(上)
常量和字符串(C语言初阶细致)
52 0
常量和字符串(C语言初阶细致)(上)