运算符、表达式和语句的实现

基本的运算符

基本的算数运算符

+  -   * /  =

赋值运算符 (=)

把右边值赋值左面 赋值表达式语句 例 int num = 2;

赋值运算符的作用就是把值传送给内存空间

术语

数据对象

用于存储值数据的区域统称为数据对象

左值

引用的内存地址

在运算符的左侧

右值

能够赋值给可修改左值的量

运算对象

运算符操作的项

加减法运算符

加减法运算符叫做两元运算符,需要有两对象

符号运算符

能够改变和标号一个值得代数符号

例A=-A

一元运算符

乘法除法运算符

乘法不做描述

浮点数除法得到浮点数

整数除法得到整数(舍弃小数)

运算符优先级

C语言规定 乘法>除法>加法>减法

常用方法表达式树

括号先执行括号内从左向右

+-一元运算符从右向左

+-二元从左向右

*/从左向右

= 从右向左

此方法只是参考最稳妥的就是加括号

其他运算符

sizeof()

返回的是size_t的值,无符号整型的值

求模运算符%

左侧除于右侧的余数

%256  %65535比较常见

递增运算符

前缀 ++A

后缀--A

两种模式递增的执行时间不一样

++A<B

先执行++A

B = A++,先赋值再加加

C= ++D,先加jia加后赋值

递减运算符

和递增运算异议对应不描述

优先级

递增运算符和递减运算符都有很高的优先级

要求

如果一个变量出现函数中有个多个参数推荐不要使用

一个变量多次出现在表达式中,推荐不要使用

表达式

表达时是由运算符和运算对象组成

每个表达式都有一个值

语句是C程序基本构成,一个完整的相等于一条完整的指令

数据类型转换

从一个较小的数据类型转换为较大的数据类型叫做升级

再数据转化过程中也有可能有降级

有时进行精度类型转换,程序中表明类型转换的意图强制转换类型

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值