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

相关文章
|
10月前
|
存储 数据处理 C语言
C语言类型的变量
C语言类型的变量
79 1
|
6天前
|
存储 人工智能 程序员
一文彻底搞清楚C语言的数据类型和变量
本文介绍了数据类型(基本、构造、指针、空类型)、变量(使用、命名规则、作用域)和常量(字面、符号、枚举、表达式),帮助初学者理解编程基础概念。坚持学习,定能创造奇迹!
107 1
一文彻底搞清楚C语言的数据类型和变量
|
5月前
|
存储 安全 编译器
深入理解C语言中的枚举
深入理解C语言中的枚举
|
7月前
|
存储 编译器 C语言
【C语言篇】C语言数据类型和变量
我们使⽤强制类型转换都是万不得已的时候使用,如果不需要强制类型转化就能实现代码,这样⾃然更好的.
52 1
|
7月前
|
算法 编译器 API
C语言中的longdouble类型
C语言中的longdouble类型
161 1
|
9月前
|
C语言
枚举(C语言)
枚举(C语言)
|
10月前
|
C语言
C语言数据类型和变量(C语言零基础教程)
C语言数据类型和变量(C语言零基础教程)
|
10月前
|
C语言
C语言——枚举
C语言——枚举
63 0
|
10月前
|
存储 缓存 编译器
c语言从入门到实战——C语言数据类型和变量
C语言数据类型和变量是编程的基础。C语言支持多种数据类型,包括整型(如int, short, long等)、浮点型(如float, double)、字符型(如char)等。每种类型都有其特定的存储大小和内存布局。变量是存储数据的容器,其类型决定了变量可以存储的数据种类和大小。在C语言中,变量必须在使用前声明,声明时需要指定变量的类型和名称。变量可以被赋予初值,也可以在程序执行过程中被修改。了解和使用C语言的数据类型和变量是编写高效、正确的C程序的关键。
275 0
|
编译器 C语言 C++
C语言第三弹—C语言数据类型和变量
C语言第三弹—C语言数据类型和变量