Vim 使用技巧与信息技术基础知识
需积分: 9 22 浏览量
更新于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 上传

khailif
- 粉丝: 0
最新资源
- React中创建带步骤的进度条库ReactStepProgressBar解析
- VC ListCtrl 控件使用示例分析
- JLink V648B官方版发布:下载安全无毒的调试软件
- 跨平台TCP终端:脚本化自动响应与串行通信
- 使用证书验证连接Couchbase的Spring-boot查询服务教程
- YUYV图像工具:高效打开YUYV格式图片
- 蓝色经典企业WAP网站源码包:包含各类技术项目资源与使用说明
- 传真配置必备DLL组件:安装与验证指南
- 构建通用API桥梁:在多平台中实现灵活应用开发
- ECSHOP支付宝个人免签快速支付插件安装教程
- 掌握Ruby应用错误监控:Bugsnag深度解析
- Java METAR和TAF数据分析器WeatherParser介绍
- fanuc机器人地轨附加轴设定与操作教程
- XP系统SNMP安装与配置指南
- MATLAB多项式混沌展开工具箱
- 深入解析二回路过载自动驾驶仪程序设计