数据类型:
基本类型(int、short、long、char、float、double)
构造类型(数组类型、构造类型、联合类型、枚举类型)
指针类型
常量:
程序运行过程中不可改变的量
变量:
变量使用前需定义
int b是声明,也是定义
extern int b 只是声明不是定义
宏定义后都可以使用宏定义的标识符
进制转换:
二进制转换十进制
1110 = 14 1001 = 9
八进制转换十进制
1001 = 188*8+1 = 513
十六进制转换十进制
二进制
bit 位
Byte 字节
WORD 2个字节
DWORD 两个WORD,4字节
1Kb 1024位
1KB 1024字节
网速差异区别:
平常的100Mb光纤,实际速度却达不到100M,
100Mb与100MB是不一样的
b指的是bit,一位
B指的是Byte八位
所以实际网速为100/8=12M
进制的换算
a=0123 //八进制赋值a=0x1a //十六进制赋值
输出结果
原码 反码 补码(略过)
char范围:
有符号:-128~127
无符号:0~255
sizeof 定义此类型变量需要分配多大空间
scanf 阻塞,等待用户输入,回车结束(等同于Java的Scanner)
char
类型限定符
vim常用命令
i 在当前位置前插入
u 撤销(Undo)
Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏
yy 拷贝当前行