C语言操作符使用总结
2017-10-19 15:44
537 查看
C语言操作符分为:
(1)算术操作符
(2)移位操作符
(3)位操作符
(4)赋值操作符
(5)单目操作符
(6)关系操作符
(7)逻辑操作符
(8)条件操作符
(1)算术操作符(+ - * / %)
加减乘除算术操作符都可用于整数和浮点数;
求模操作符只可适用于整数;
(2)移位操作符(>> <<)
左移位操作符:左边抛弃,右边补“0”;
右移位操作符分为算术右移和逻辑右移:
①算术右移:右边丢弃,左边补符号位;
②逻辑右移:右边抛弃,左边补“0”;
(3)位操作符(& | ^)
按位与,按位或,按位异或的操作数必须是整数,使用二进制进行计算;
按位与:只有对应的两个二进制位都为1时结果为1,其余都为0;
按位或:只要对应的两个二进制位有一个为1,结果就为1,其余都为0;
按位异或:当对应的两个二进制位相异结果就为1,相同时位0;
(4)赋值操作符(=)
赋值操作符与复合操作符中的“==”不一样,注意使用;
复合操作符:+= -= *= /= %= >>= <<= &= |= ^=
(5)单目操作符
! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置--
++ 前置、后置++
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换
前置++:先把变量+1,再使用;
后置++:先使用变量,再将变量+1;
前置--:先把变量-1,再使用;
后置--:先使用变量,再将变量-1;
sizeof 只能在主函数中求解;
(6)关系操作符(> < >= <= == !=)
(7)逻辑操作符(&& ||)
逻辑与:两个条件均为真时结果为真,其余都为假;
逻辑或:只有两个条件为加时结果为假,其余都为真;
(8)条件操作符(?:)
形式为:表达式1?表达式2:表达式3
当表达式1为真时执行表达式2,表达式1为假时执行表达式3;
(1)算术操作符
(2)移位操作符
(3)位操作符
(4)赋值操作符
(5)单目操作符
(6)关系操作符
(7)逻辑操作符
(8)条件操作符
(1)算术操作符(+ - * / %)
加减乘除算术操作符都可用于整数和浮点数;
求模操作符只可适用于整数;
(2)移位操作符(>> <<)
左移位操作符:左边抛弃,右边补“0”;
右移位操作符分为算术右移和逻辑右移:
①算术右移:右边丢弃,左边补符号位;
②逻辑右移:右边抛弃,左边补“0”;
(3)位操作符(& | ^)
按位与,按位或,按位异或的操作数必须是整数,使用二进制进行计算;
按位与:只有对应的两个二进制位都为1时结果为1,其余都为0;
按位或:只要对应的两个二进制位有一个为1,结果就为1,其余都为0;
按位异或:当对应的两个二进制位相异结果就为1,相同时位0;
(4)赋值操作符(=)
赋值操作符与复合操作符中的“==”不一样,注意使用;
复合操作符:+= -= *= /= %= >>= <<= &= |= ^=
(5)单目操作符
! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置--
++ 前置、后置++
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换
前置++:先把变量+1,再使用;
后置++:先使用变量,再将变量+1;
前置--:先把变量-1,再使用;
后置--:先使用变量,再将变量-1;
sizeof 只能在主函数中求解;
(6)关系操作符(> < >= <= == !=)
(7)逻辑操作符(&& ||)
逻辑与:两个条件均为真时结果为真,其余都为假;
逻辑或:只有两个条件为加时结果为假,其余都为真;
(8)条件操作符(?:)
形式为:表达式1?表达式2:表达式3
当表达式1为真时执行表达式2,表达式1为假时执行表达式3;
相关文章推荐
- c语言 总结操作符使用 理解二进制存储
- c语言中不使用操作符实现两个数相加
- C语言指针使用经验总结之悬垂指针
- C语言指针使用经验总结之悬垂指针
- C语言左值和右值,以及操作符属性总结
- 【C语言复习(五)】由++,--操作符的使用简单认识C编译器的“贪心法”编译机制
- 宏使用之预处理操作符总结
- C语言 if语句的使用注意总结
- C语言左值和右值,以及操作符属性总结
- C语言 sscanf,sprintf函数 使用总结
- C语言—sscanf函数使用总结
- C语言中用于产生随机数的函数使用方法总结
- JavaScript中的各种操作符使用总结
- Micro definition ---C语言中宏定义使用总结
- C语言中“:”的使用方法的总结
- C语言左值和右值,以及操作符属性总结
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- C语言中地址操作符&的使用
- C语言 宏的概念和使用总结
- 俺使用的C语言面向对象范式(第四节:多态的实现 与 总结)