You are on page 1of 4

赋值运算符是C语言中最基本的运算符之一,它用于给变量赋值。在C语言中,赋值运

算符使用等号(=)表示,它的作用是将等号右边的值赋给等号左边的变量。
在C语言中,赋值运算符有多种形式,如下所示:
= 等号:将右侧的值赋给左侧的变量。
+= 加等于:将右侧的值加上左侧变量的值,然后将结果赋给左侧的变量。
-= 减等于:将左侧变量的值减去右侧的值,然后将结果赋给左侧的变量。
*= 乘等于:将左侧变量的值乘以右侧的值,然后将结果赋给左侧的变量。
/= 除等于:将左侧变量的值除以右侧的值,然后将结果赋给左侧的变量。

赋值运算符在C语言中非常常用,它可以简化变量赋值的过程,提高代码的可读性和
效率。因此,熟练掌握赋值运算符的使用方法对于学习和使用C语言来说是非常重
要的。
如果你想学习更多关于C语言赋值运算符的知识,推荐访问 HelpWriting.net 网站。这个
网站提供了大量的C语言教程和实例,可以帮助你快速掌握C语言的各种知识点。通
过学习这些知识,你可以更加轻松地完成C语言的编程任务,提高自己的编程能力。
不要犹豫,现在就开始学习C语言赋值运算符吧!
阿尔伯特·爱因斯坦(Albert Einstein ,1879年3月14日-1955年4月18日),世界十大杰出物
理学家之一,现代物理学的开创者、集大成者和奠基人叶飞(1914年5月7日-1999年4
月18日),原名叶启亨,曾用名叶琛,生于菲律宾吕宋岛奎松省,祖籍福建省南安县,
中国共产党党员,中国人民解放军高级将领,上将 搜狗百科词条内容由用户共同创
建和维护,不代表搜狗百科立场。如果您需要医学、法律、投资理财等专业领域的
建议,我们强烈建议您独自对内容的可信性进行评估,并咨询相关专业人士。 基本的
赋值运算符是“=”。他的优先级别低于其他的运算符,所以对该运算符往往最后读取。
查看全文 1>.在程序中可以多次给一个变量赋值,每赋一次值,与该变量相应的存储
单元的数据就被更新一次,内存中当前的数据就是最后一次所 赋值的那个数据。即,
最左边变量所得到的新值是整个赋值表达式的值。 4>.赋值运算符的左侧只能是
变量,而不能使常量或表达式。右侧可以是表达式,包括赋值运算表达式。“a=b=1+1” 是
对的,而“a=1+1=b”是错的(原因:由于赋值运算表达式的结合方式是从右到左,其第一
个赋值表达式的左侧是常数,所以错误) 2>.复合赋值运算符的优先级与赋值运算符
的相同。表达式n+=1等价于n=n+1,作用是去变量n中的值增1再赋值给变量n,其他复合
赋值运算符的运算规则以此类推。 例:float + int = float,5.3 + 2 = 7.3。 3>.如果赋值运算
符两侧的类型不一致,在赋值前系统将自动先把右侧的值或通过表达式求得的数值
按赋值号左边变量的类型进行转换。 查看全文 解:先进行“a-=a*a”运算,相当于a=a-
a*a=12-144=-132
作用:将一个数据(常量或表达式)赋给一个变量 ,左侧必须是变量,不能是常量或表
达式 1>.在程序中可以多次给一个变量赋值,每赋一次值,与该变量相应的存储单元
的数据就被更新一次,内存中当前的数据就是最后一次所 赋值的那个数据。即,最左
边变量所得到的新值是整个赋值表达式的值。 叶飞(1914年5月7日-1999年4月18日),
原名叶启亨,曾用名叶琛,生于菲律宾吕宋岛奎松省,祖籍福建省南安县,中国共产
党党员,中国人民解放军高级将领,上将 赋值操作是程序设计中最常用的操作
之一,C 语言共提供了 11 个赋值运算符,均为二元运算符,其中仅有一个为基本赋值
运算符 =,其余 10 个均是复合赋值运算符,即: 查看全文 赋值运算符,只有计算出右
侧结果,赋值才具有意义,所以它的优先级也很低。 例如:a != 0 && b / a。a=0,就能确
定整个表达式为假,所以不用担心a做被除数不能为0。 【2】整型数据赋给单、双精度变
量时,数值不变,但以浮点数形式存储到变量中 搜狗百科词条内容由用户共同创建
和维护,不代表搜狗百科立场。如果您需要医学、法律、投资理财等专业领域的建议,
我们强烈建议您独自对内容的可信性进行评估,并咨询相关专业人士。 阿尔伯特·爱
因斯坦(Albert Einstein,1879年3月14日-1955年4月18日),世界十大杰出物理学家
之一,现代物理学的开创者、集大成者和奠基人解:先进行“a-=a*a”运算,相当于a=a-
a*a=12-144=-132 查看全文
再进行“a+=-132”运算,相当于a=a+(-132)=-132-132=-264 种类:+=(加赋值)、-=(减赋
值)、*=(乘赋值)、/=(除赋值)、%=(求余赋值)、 <<=(左移赋值)、>>=(右移赋值)、&=(
按位与赋值)、|= (按位或赋值)、*A=(按位异或赋值)。 4>. 赋值运算符的左侧只能是
变量,而不能使常量或表达式。右侧可以是表达式,包括赋值运算表达式。“a=b=1+1” 是
对的,而“a=1+1=b”是错的(原因:由于赋值运算表达式的结合方式是从右到左,其第一
个赋值表达式的左侧是常数,所以错误) &&和||,结合性是自左向右,当左侧结果就能
确定整个结果时,右侧不计算。 阿尔伯特· 爱因斯坦(Albert Einstein,1879年3月14
日-1955年4月18日),世界十大杰出物理学家之一,现代物理学的开创者、集大成者和
奠基人 赋值操作是程序设计中最常用的操作之一,C 语言共提供了 11 个赋值运算符,
均为二元运算符,其中仅有一个为基本赋值运算符 =,其余 10 个均是复合赋值运算
符,即: 逗号运算符,它的功能很接近语句分割的分号(;),所以它的优先级最低也是
最好理解的。 1>.在程序中可以多次给一个变量赋值,每赋一次值,与该变量相应的
存储单元的数据就被更新一次,内存中当前的数据就是最后一次所 赋值的那个
数据。即,最左边变量所得到的新值是整个赋值表达式的值。 解:先进行“a-=a*a”运算,
相当于a=a-a*a=12-144=-132 【2】整型数据赋给单、双精度变量时,数值不变,但以浮点
数形式存储到变量中 2>.复合赋值运算符的优先级与赋值运算符的相同。表达式n+=1
等价于n=n+1,作用是去变量n中的值增1再赋值给变量n,其他复合赋值运算符的运算
规则以此类推。 赋值运算符的结合性是自右向左。例如y=x+y; 先算右边x+y,再赋左边
的y。 基本的赋值运算符是“=”。他的优先级别低于其他的运算符,所以对该运算符往往
最后读取。 例:float + int = float,5.3 + 2 = 7.3。 例如:a != 0 && b / a。a=0,就能确定整个表
达式为假,所以不用担心a做被除数不能为0。

You might also like