赋值运算符 关系运算符的优先级
一、赋值运算符用 符号表示
首先要理解赋值语句,在计算机程序设计语言中,用一定的赋值语句去实现变量的赋值,将确定的数值赋给变量的语句叫做赋值语句。赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。大部分编程语言采用等号(=)作为赋值符号,初学编程者容易错误理解为等于符号。所以赋值运算符用“=”符号表示。
二、C语言赋值运算和算术运算的区别
赋值就是把变量中存入二进制数值,不光是C语言中有赋值有,任何计算机语言中都有这个名词。
共同:都是双目操作符
区别:汇编下,运算符比赋值操作繁琐
运算符需要运算器进行计算,然后将结
果赋值给临时寄存器
赋值运算是直接将原变量的值拷贝给目
标
三、c语言赋值规则
C语言中的赋值规则如下:
1.赋值符号为“=”。
2.赋值顺序是从右往左计算,即先计算等号右边的表达式,再将结果赋给等号左边的变量。
3.变量的类型必须与表达式的类型兼容。
4.赋值运算符的优先级较低,通常需要使用括号明确表达式的计算顺序。
5.复合赋值运算符(如“+=”、“-=”等)可以简化赋值操作,例如“a+=1”相当于“a=a+1”。
6.赋值运算具有右结合性,即赋值运算符从右向左依次执行,例如“a=b=c=10”相当于“c=10;b=c;a=b;”。
需要注意的是,赋值语句中不能使用常量作为左值,因为常量是只读的,无法改变其值。