2016年11月9日 星期三 阴天
今天主要复习一下Linux下C语言的开发环境。
首先,什么是C语言呢?c语言是美国的Dennis Ritchie在1972年设计发明的。它由早期的编程语言bcpl发展演变而来。C语言之所以发展迅速,成为最受欢迎的语言之一,主要因为它具有强大的功能。C语言语言紧凑,使用方便、灵活,运算符及其丰富,生成的代码质量高,执行程序效率高,可移植性好,可以直接操作硬件。而在Linux上C语言的反向主要是Linux内核开发和基于Linux嵌入式开发。C语言的词法符号主要有关键字、标识符、运算符、分隔符以及标点符号。
接下来介绍一下编辑器vi。vi是Linux系统中的一种编辑器,具有强大的功能与高效。vi 《文件名称》 即可载入要编辑的文件或者开启一个新文件。:q 退出vi,:q!不保存强制退出,:wq 保存后离开,x同wq,esc切换到指令模式下。
vi具有三种模式:命令行模式、底行模式插入模式。
命令行模式:1、设置vi: set nu 显示行号 syntax on(syn on) 语法高亮
2、开始编辑命令: a(i)在光标后(前)输入文本
3、光标移动命令: b移动到单词开始 e 移动到单词结尾
4、删除命令: (数字)dd 删除当前行(数字显示的行数)
5、改变与替换命令:cc 替换当前行
6、查询命令: /abc 向后查询abc ?abc 向前查询abc
n 向后继续查询 M 向前继续查询
7、拷贝和粘贴命令:yy当前行考入剪切板 P将剪切板中内容粘贴在光标后
p将剪切板中内容粘贴在光标前
8、文件保存及退出命令:q 退出vi q!不保存强制退出
wq 保存后离开 x同wq esc切换到指令模式下
9、其他有用的命令: set nu 显示行号 nG 跳到第几行
u 撤销 Ctrl + g 列出光标所在行行号
#,#s/old/new/g 替换两行之间所有的old为new
gcc -o hello hello.c 编译源程序