自学编程第七课

今天,我们学习赋值运算符的使用和赋值表达式。

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--称为自减后置。

具体区别请看实践:

自减也是一样

其实,就是读取还是先运算的区别:前置是先运算,后置是先读取!

好了,今天就到这里吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181207G01GCE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励