1.vim的三种模式
命令行模式、插入模式、第行模式
命令行模式:拷贝yy、剪切dd、黏贴p、撤销u
插入模式:编写代码
底行模式:保存、退出等操作
1.1命令行模式
ctrl+r
:取消撤销
gg
:跳转到文件的第一行
gg=G
:代码格式化对齐(全文对齐)
部分对齐
:鼠标选中想要对齐的行,按下键盘的=
1.2插入模式
I
:在光标所在的行首进入插入模式
A
:在光标所在的行尾进入插入模式
1.3底行模式
:n
跳转到第n行(这里的n是一个数字)
:sp 文件名
:水平方式打开多窗口
:vsp 文件名
:垂直方式打开多窗口
:set nonu
:取消行号
:set nu
:开启行号
:nohl
:取消高亮
2.什么是嵌入式
以计算机技术为基础,应用为中心,软硬件可裁剪,对功耗、体积、成本、稳定性等有严格要求的专用计算机系统
3.可执行程序
将可执行程序放到/bin目录下,就可以把该可执行程序当成命令来使用
4.变量类型、变量、常量
变量类型就是开辟内存的模具。使用变量类型定义出来变量之后内存才真的开辟出来了
4.1基本类型
1.字符类型:
char 1字节、分为unsigned char和signed char
2.整型:
short 2字节
int 4字节
long 8字节
long long 8字节
都是8字节为什么有了long还有long long?
3.实型也叫浮点型:
float 4字节
double 8字节
4.enum枚举类型4字节
4.2构造类型
4.2.1数组类型
char [3]
short [3]
int [3]
long long [3]
double [3]
4.2.2结构类型
struct 结构体类型
4.2.3共用体类型
union
4.2.4.指针类型
32位系统指针4字节、64位系统指针8字节
4.2.5空类型
void
5.变量的定义
<变量类型> 变量名;
变量命名规范
数组、字母、下划线组成,不能以数字作为开头。
6.32个关键字
存储类型:4
auto 声明自动变量,缺省时编译器一般默认为 auto
static 声明静态变量
register 声明寄存器变量---皇帝身边的小太监
存寻址访问以提高效率。注意是 尽可能,不是绝对
extern 外部变量声明
数据类型:7
void char short int
float double long
修饰型:4
signed 声明有符号类型变量
unsigned 声明无符号类型变量
const 声明只读变量
volatile 说明变量在程序执行中可被隐含地改变
构造数据类型: 4
struct 声明结构体变量
union 声明联合数据类型
enum 声明枚举类型
typedef 用以给数据类型取别名(当然还有其他作用)
控制语句:11
if ...else
switch ...case default
do ...while
for
break continue goto
其他:2
sizeof 计算对象所占内存空间大小
return