2021-10-17
作者:互联网
一.算术操作符:+ - * / %
int a = 9/2;
float a = 9/2;
float a = 9/2.0;
二.位操作符:
&(按位与)两个位都为1时,结果才为1
| (按位或)两个位都为0时,结果才为0
^(按位异或)两个位相同为0,相异为1
三.移位操作符:>>(右移操作符)
<<(左移操作符)
四.单双目操作符:
a+b:
+有2个操作数,双目操作符
单目操作符:只有1个操作数的操作符
五.
! 逻辑反操作符
-负值
- 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
前置、后置
++ 前置(先++,后使用)
后置++(先使用,后++)
- 间接访问操作符(解引用操作符)
六.
整数(负数)在内存中存储的是补码
一个整数的二进制表示有3种(以-1为例):
原码: 10000000000000000000000000000001
反码: 1111111111111111111111111111111111110(符号位不变,其他按位取反)
补码: 1111111111111111111111111111111111111(反码+1)
整数(正数)原码、反码、补码相同
内存值
1、所有正整数的按位取反是其本身+1的负数;
2、所有负整数的按位取反是其本身+1的绝对值;
3、零的按位取反是-1(0在数学界既不是正数也不是负数)
七.关键字
1.不可做变量名
auto自动变量
break跳出循环
case选择语句
char字符
const常变量
continue循环语句
default默认值
enum枚举常量
extern外部变量
goto跳转语句
switch循环语句
register寄存器变量
static静态变量
sizeof操作数的类型长度
do-while先执行,再判断
#define定义的常量和宏
int gold 全局变量
int整数型
short int 短整数型
long int 长整数型
long long int长长整数型
float浮点型
double双精度浮点型
2.staticstatic修饰局部变里的时候,局部变里改变自身生命周期,变成了与全局变量生命周期一致。static修饰全局变里,使得全局变里只能在自己所在的源文件(.c)使用。改变外部链接属性,使得其无法在其他文件中使用。static修饰函数,使得函数只能在自己所在的源文件(.c)使用。
| | 逻辑“或”
&& 逻辑“与”
== 等于
= 赋值
!= 不等于
& 按位“与”
^ 按位“异或”
| 按位“或”
4.[ ]下标引用操作符关系引用操作符<=, >= ,<, >, !=, ==
标签:10,变里,17,int,整数型,取反,操作符,2021,按位 来源: https://blog.csdn.net/qq_62212101/article/details/120814785