变量赋初值、各类数值型数据间混合运算以及运算符和表达式的学习

变量赋值

初始化:在程序运行时执行本函数时赋初值,相当于有一个赋值语句
int a = 0; 在声明一个变量的时候指定变量的值,这叫做初始化。
int a; a = 2; 这叫做赋值。
编译器只对确定类型进行检查;类型转换是否能够成功无明确判断,编译时or运行时。

lvalue[left(locatable)value]变量,能放到运算符的左边。地址可取。
rvalue[right(readable)value]常量,只能放到右边,所有的临时变量(匿名变量)都为右值。地址不可取。
const i:将该变量设置为只读变量,使其无法修改。


各类数值型数据间的混合运算


整型、浮点型、字符型数据间可以混合运算。
不同类型的数据需要先转换成同一类型,然后进行运算
隐式转换

                                                
算数运算符和算数表达式


在‌C语言中,‌求余运算符(%)用于计算两个数相除后的余数。这个运算符主要用于整型,也可用于与整型相兼容的数。
求余结果的符号只与左操作数有关,和右操作数无关。其结果一定小于右操作数。
显式转换:(类型)强制转换


++i:先加后赋值
i++:先赋值后加
注意:自增运算符(++)和自减运算符(--)只能用于变量,不能用于常量或表达式。

赋值运算符和赋值表达式

如果赋值运算符两侧类型不一样,赋值时需进行类型转换。

“=”将一个数据赋给一个变量。

int = double    小数部分截断

short = int    高位截断

int = short    符号位扩展

逗号运算符和逗号表达式

逗号运算符:将两个表达式连接起来

如:1 + 2,3 + 4

称为逗号表达式,又称顺序求值运算符

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值