【常见操作符和表达式求值】— 笔记

常见操作符

  1. 概念


  1. 算数操作符

概念


+和-和*的用法





减法乘法同理

双目操作符解释
有两个操作数


/的用法


注意:

整数除法


整数除法不看小数和余数,得到的结果是商


浮点数除法





例如:

浮点数除法


%的用法


整数求模


综合题目示例:


负数求模


想求一个数的最低位的方式

任何一个正整数模10都可以得到最低位,且只能模10哦~

负整数可以先取绝对值再模10


  1. scanf的概念及用法

scanf格式:



注意

正常情况下,VS不支持直接使用scanf函数,以下两种解决方案



注:必须定义在.c文件第一行,但这有个局限性就是每次创建新文件都必须重新定义一次,比较麻烦,下面是第二种方法

%里不同占位符的使用


示例

答案格式如下:




  1. 赋值操作符

= 操作符用法




连续赋值



复合赋值




以上同理


单目操作符


++和 - - 的用法

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e9097f325
d5d46059256e325264a5ac7.png)


后置++


前置++


后置- -


前置- -


  1. 表达式求值


操作符属性:优先级和结合性





类型转换


隐式类型转换:整形提升




隐式类型提升:常规算数转换


为什么int是转换成float呢?


靠后的类型转换成前面的类型可以防止精度丢失


显示类型转换:强制类型转换



问题表达式



问题表达式示例1


问题表达式示例2