Vim 使用技巧与信息技术基础知识
需积分: 9 66 浏览量
更新于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笔记的主要知识点,涵盖了从文本编辑到程序开发,再到计算机底层存储的多个方面。
2011-09-20 上传
![](https://profile-avatar.csdnimg.cn/102bd064470e46a0b9c78f6fdded8026_khailif.jpg!1)
khailif
- 粉丝: 0
最新资源
- Javaweb与ASP项目源码及论文合集
- 龙邱蓝牙参数修正上位机V1.02管理员身份运行指南
- Laravel模板开发教程与实践指南
- Notepad++ 6.5.4发布,新增FTP插件简化Linux远程编辑
- tiny+cdx防跳V1.4正式版发布
- STC89C51单片机CAN总线通讯C语言程序开发
- JavaScript框架Captain-Falcon深入解析
- 伟福icexplorerw/T仿真器绝版驱动发布
- JLink_V686a驱动程序发布,支持国产MCU烧录
- Huntress: PHP开发者的多功能机器人框架
- 深入探索Flash版Logo语言999的编程奥秘
- C# ASP.net实现文件夹压缩下载功能
- 开源WEB开发项目sarticle_html的快速安装与功能扩展指南
- MATLAB开发案例:实现C均值聚类算法
- Uroboros:GNU/Linux单进程监控分析工具介绍
- Destiny 2蓝品自动拆解工具Blue Dismantler