Vim 使用技巧与信息技术基础知识

需积分: 9 0 下载量 61 浏览量 更新于2024-08-05 收藏 20KB TXT 举报
"Day4笔记.txt" 本篇笔记主要涵盖了五个主要知识点:Vim编辑器的使用、Shell脚本、编译器(特别是GCC)、C语言编程规范以及二进制数和计算机存储单位。 1. Vim编辑器: - 模式切换:在Vim中,可以通过设置`setmouse=а`启用鼠标支持,`setmouse=`关闭鼠标功能。 - 显示行号:使用`set nu`开启行号显示,`set nonu`则会关闭行号。 - 读取文件:可以使用`r path/file`在当前光标位置插入文件内容。 - 打开或分割文件:`vs path/file`会在水平方向打开新文件,`sp path/file`则在垂直方向分割窗口打开文件。 - 移动光标:使用`n`命令可以在缓冲区中向前移动n行。 2. Shell脚本: - 脚本执行:在Linux中,通过在程序前加上路径或使用`./program`来执行脚本,确保其具有执行权限。 - 变量赋值:可以创建环境变量并赋值,如`VARNAME=value`,并且可以通过`export VARNAME`使其在子进程中可见。 - 文件重定向:如`command > output.txt`将命令输出重定向到文件。 - 流程控制:包括条件语句(if-else)和循环(for, while)等。 3. 编译器(GCC): - GCC是GNU Compiler Collection的缩写,用于编译C语言代码。 - 基本用法:`gcc [选项] [源文件] -o [输出文件名]`,如`gcc main.c other.c -o my_program`,默认输出文件名为`a.out`。 - 编译过程:预处理 -> 编译 -> 汇编 -> 链接。 4. C语言编程规范: - 注释:C语言提供单行注释(//单行注释)和多行注释(/*多行注释*/)。 - Linux内核编码风格:遵循一定的代码格式和命名规则,确保代码的可读性和一致性。 5. 二进制数和计算机存储单位: - 存储单位:1字节(Byte)等于8位(Bit),1KB=1024B,1MB=1024KB,以此类推,直到PB, EB等。 - 位(Bit)表示最小的数据单位,有0和1两种状态。 - 计算机中的二进制表示:如1101.11可以表示为1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 * 2^0 + 1 * 2^(-1) + 1 * 2^(-2)。 - 二进制转换:包括二进制与十进制、十六进制之间的相互转换。 6. 计算机存储结构: - 字(Word):计算机内部处理数据的基本单元,大小取决于机器的字长,例如32位系统中,一个字等于4个字节。 - 对齐:内存对齐是优化读写效率的一种方式,如按4字节对齐意味着每个数据的地址必须是4的倍数。 - 字节顺序:计算机内部数据存储的顺序,分为大端(高位字节在前)和小端(低位字节在前)。 以上内容是Day4笔记的主要知识点,涵盖了从文本编辑到程序开发,再到计算机底层存储的多个方面。