一、基本运算符
和Python一样,C语言中有+ - * % 运算符,不同的是C语言没有**和//运算符。此外,C语言还有>> /*右移*/和<< /*左移*/ 运算符(很少使用)。需要注意的是,不同于Python,C语言中的 / 意义是不一样的:C语言中如果除数与被除数都是整数,那么 / 表示的是整除,返回值是整数;倘若有一个是浮点数,那么它表示相除,返回值是浮点数。
二、特殊运算符
变量++ 先调用变量,调用之后给它加1 如a++;
变量-- 先调用变量,之后再减1 如a--;
++变量 先给变量加1,再调用变量 如++a;
--变量 先给变量减1,再调用变量 如--a;
三、逻辑运算符(C VS Python)
&& 相当于 and
|| 相当于 or
! 相当于 not
四、位运算符
& 操作中两个中位数都为1,那么返回1,否则返回0
| 操作中两位位数只要有一个为1,结果为1,反之为0
^ 异或,操作中两位运算结果相同为0,反之为1
~ 取反,如果位为0,结果为1;如果位为1,结果为0
五、优先级
算数运算符>移位运算符>关系运算符>按位运算符>逻辑运算符
[未完待续...]