7.5-7.8笔记整理

7.5

buntu使用小技巧
ctrl+l等同于clear 清屏
方向键 上下 调出历史命令,终端关闭后依旧有记录
TAB 自动补全系统命令、文件名、目录名
ctrl+alt+t  快速打开新终端
ctrl+shift+t  新建终端标签页

终端的命令提示符
用户名@计算机名 ~$当前路径
终端修改配置文件
配置文件是隐藏的。
 gedit ~/.bashrc  打开终端的配置文件
一定要在末尾添加修改
#  精简命令提示符
PS1= "\u@\w$ "
source ~/.bashrc 读取配置文件,使修改的内容生效
# 创建目录并进入目录
mk()
{mkdir $1 && cd $1
}
vim文本编辑器
可以在终端下使用纯键盘操纵的一款文本编辑器 二次开发 可以安装扩展 
emacs
基础用法:
1、终端输入vim (filename.c) 如果文件不存在则新建并打开,存在则直接打开
2、输入 i  ,进入编辑模式,编写代码
3、保存退出:按esc 退出编辑模式,输入ZZ(大写)
vim的三种模式
正常模式
一般情况下进入vim初入正常模式,一般用于阅读文件以及使用快捷键批量修改文件
编辑模式
一般用于编辑文件,输入内容
行低模式(命令模式):
一般用于vim进行临时配置、或者执行一些高级操作。(正常模式下输入冒号)
模式之间的切换
正常  输入i 插入
插入 按esc 正常
正常 输入 : 行底
行底 按eac 正常

正常模式下的操作
光移动标hjkl
敲gg光标会跳转到文件第一行
G 光标跳转到文件最后一行
n-  光标往上跳转n行   
n加回车 光标向下跳转n行
nG 光标哦跳转到第n行
vim filename.c +n 直接跳到第n行打开文件
删除代码:
(n)dd  直接删除光标所在的一行代码
(删除光标往下n行代码}
x 删除一个字符
nx 从光标处开始删除n个字符
dw/de 删除一个连续的字符串 dw不识别内容,只实别空格连末尾空格都删
u撤销
d$ 从光标处删到行尾
d^ 从光标处删到行文
dG 从光标处删到文件末尾
dgg 从光标处删到文件开头

复制代码
yy复制光标所
在一行的代码
myy 复制光标所在

p站贴到光标的下一行
P粘贴到光标的上一行
移动代码:
删除代码
后内容会存放到粘贴板上,配合p/P使用可以达到移动代码的效果

替换代码:
r 替换一个字符
cw 替换一个字符串
R 进入替换模式 敲的所有东西都会替换 按esc返回

撤销操作
u 撤销上一次的操作 所有操作,不止正常操作
ctrl+r 取消撤销操作

正常模式进入插入模式的快捷键
i 在光标的前方进入插入模式
I 光标先跳转到行首,再进入插入模式
a 在光标的后方进入插入模式
A 光标先跳转到行尾,再进入插入模式
o 在光标的下一行插入一行空白行,再进入插入模式
O在光标的上一行插入一行空白行,再进入插入模式

插入模式的常用操作
ctrl+p  自动补全 注意:多使用
ctrl+i   缩进,相;当于tab
ctrl+j/m   回车 (不如直接回车)
ctrl+c   相当于esc(不如esc)
自定义组合按键
ctrl+z 在任何模式下,保存退出
ctrl+x 自动保存并编译并运行C代码
ctrl+p 在正常模式下,自动添加头文件和main函数

行底模式下的操作
 正常模式下敲 :进入行底模式
:w 保存
:q 退出 (:q! 强制退出) 
:wq 保存并退出
:x 保存并退出
:X 给文件加密  加密后必须:wq退出才生效,大写ZZ不保存密码
:set key=空格 (删除密码,注意=后有空格,修改密码,将空格改为新密码)
:set nu 显示行号
:set nonu 不显示行号(复制的时候行号也会被复制,记得将行号去掉)
:!系统命令  执行系统命令
:%s/(old)/(new ) 把文件中的old替换为new(一行中出现多个只替换第一个)
:/key   查询key关键词 (n 查找下一个 N 查找上一个)
:>n  自光标处往下n行向右缩进一次
:<n  自光标处往下n行向左缩进一次
学习使用vim的建议:
1、适可而止
2、强制自己去联系使用vim,两周适应
3、vimtutor  vim自带的教程,可以直接操作

如何对vim进行配置
1、打开vim配置文件
vim ~/.vimrc
2、写配置文件
3、保存退出,下次打开vim就生效,长期有效

C语言
简介
诞生于1970-1973。在肯·汤普逊和(丹尼斯·里奇,主要负责了C语言的编译)编写下完成,归属于美国贝尔实验室。
 C语言专门用于编写操作系统而发明的编程语言,所以天生适合硬件编程,也以运行速度快而著称,也非常适合实现数据结构和算法。
由于出现的时间太早,有很多的缺陷,也存在着很多的陷阱。但是我们的前辈给总结了一些避免陷阱和缺陷的经验教训。
《C陷阱与缺陷》
C语言的语法很自由但是也意味着危险。自由都源于自律。

C89语法标准  ,默认是gcc编译器的语法标准
C99语法标准,在C89的基础上对C语言做了扩展和增强。目前是比较普遍的标准,因为很稳定。ubuntu16.24默认是C99。
-std=gnu99 指定C99为语法标准
C11语法标准,全新的升级。

第一个C语言程序
流程
1、vim xxx.c 创建.c源文件
2、编写代码并保存退出
3、在终端输入 gcc xxx.c   编译源文件,如果编译成功会得到一个叫a.out的可执行文件
4、./a.out  运行可执行文件

gcc xxx.c && ./a.out  三四步可以合一起。直接编译并运行

程序员所编写的代码不是标准C代码。需要一段程序把程序员所写的代码翻译成标准C代码,负责

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值