今天,我们学习赋值运算符的使用和赋值表达式。
C语言中赋值运算符就是“=”,而赋值操作就是由赋值运算符组成的表达式。
一般形式为:变量名=表达式,如:X=10+Y。
赋值运算符为双目运算符,要求左边必须是一个定义好的变量名,右边的表达式可以是单一的常量、变量、表达式或函数调用语句。注意:赋值运算符“=”没有相等的含义!
例如:x=5,y=x+5,x=fun()。
在赋值表达式可以出现多个赋值运算符,其运算顺序是从右到左的结合,
如:x=y=z=5。
当数值运算符两边的数据类型不同时,右边的数据类型会转换成左边的变量类型。
其中,我们尽量避免int转float和int、short int转long int。
好了,我们来实践一下自增自减运算吧。
自增运算表达式为i=i+1,表示为++i,自减运算表达式为i=i-1,表示为--i。
所以,称++为自增运算符,--为自减运算符。他们都是单目运算符,参加运算的对象只能是变量,其功能是使变量值自增或自减1。不管是i++还是++i意义都是i=i+1,自减也同理。
但是,他们还是有区别的!其中,++i就属于自增在前面,称为自增前置;i++自增在后面,称为自增后置。同理,--i称为自减前置;i--称为自减后置。
具体区别请看实践:
自减也是一样
其实,就是读取还是先运算的区别:前置是先运算,后置是先读取!
好了,今天就到这里吧!
领取专属 10元无门槛券
私享最新 技术干货