运算符:算术操作运算、逻辑运算、位运算、赋值运算、内存访问符号;
一、算术运算符 + - * /
注意: int a = b*10 ; 可能需要多个CPU周期才能完成赋值,甚至可能需要软件模拟的方法才能实现乘法。如果是ARM裸机跑程序的话,有可能因为没有*乘法的函数,而无法完成赋值。
int m=n+5; CPU只需要一个机器周期就能完成;
所以 在开发的过程中尽量避免使用 乘法和除法/
% 取余运算
(1) n %m =res 则res在0到m-1范围中
例子:给定任意一个数m,输出一个1到100的数字: ( m%100)+1
(2) 得到M进制的一个个位数
(3)可以生成一个循环的数据结构的下标
二、 逻辑运算 :返回值 1真 0 假,后来 假 0 非假为真 非0
逻辑运算 :或|| 、与 &&、 非 !
注意:
A||B 不等于 B||A,A &&B也不等于 B&&A