02dayC/ubuntu

本文详细介绍了Vim编辑器的三种工作模式(命令行、插入和底行),以及嵌入式系统的概念,还涵盖了C语言中的变量类型、常量定义、控制结构和sizeof运算符等内容。
摘要由CSDN通过智能技术生成

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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值