变量与运算符(=与==混用问题的解决)

变量:

变量的本质是什么,或者说变量到底是什么?

变量本质是内存单元,内存单元可以存储数据,也可以将存储的数据读出。

Int x:告诉编译器,需要申请4个字节的内存空间,以后这个单元(4字节)就叫x

Int x = 4:申请 4个字节的内存空间,同时将4存入这个内存空间。

内存单元有两个属性:值、地址

18进制相当于32进制

116进制相当于42进制

x=x+1的含义:

运算符:

1)算术运算符

+-*/%++--

除法有两种:一般除法和整除,如果除数和被除数都为整型,则执行的是整除,否则执行一般除法。

求余可用于判断奇偶、判别因子、控制数据的周期性变化

 

关系运算符

><>=<===!=

逻辑运算符

&&||!

赋值运算符

= 将数值存入内存单元

赋值运算左边一定是变量而不能是其它任何东西(why

特别注意此处有坑!!!

===的混用

如何 避免?判断相等时,尽量把常量或者表达式放在左边(一般习惯放在右边)

why

如果将一个常量或者表达式放在赋值运算符左边,一般情况下编译器会报错,即使编译器没报错,编译程序时也会报错,这样能够避免赋值运算符“=”和关系运算符“==”的混用

复合赋值运算

+=-=*=/=

条件运算符

C=a>b?a:b;可以取代简单的if结构


猜你喜欢

转载自blog.csdn.net/qq_38314823/article/details/80517211
今日推荐