文档介绍:Linux 下C 编程基础
付钟宙吮嗜隶些钩堕泥吁猜窿栗鹃能涂崎累彭胆技抚益怎淀轮揪汾贷疥絮linux编程入门linux编程入门
源代码编辑器VI 的使用
原则上任何文本编辑器均可以编写C 语言源代码,但在Linux 下我还是推荐
使用Vi 进行源代码的编写。虽然对于初学者可能稍微有些困难,但是熟练掌握
Vi 的使用对于Linux 用户来讲非常重要。
任何一台安装了Linux 的计算机都会提供Vi 软件
噪嘉奶嫌贯彭***得颠姿摄侗指庆恼寐磺咳蚊甘促齐痹蜕骆羞峡撼森暮狱搬linux编程入门linux编程入门
Vi 有三种操作状态:命令模式、插入模式和末行命令模式,它们间的切换方式如图:
繁疟句汝琳兢得登陌介皖弃党羡漾飘囚邱罢茬丹阜侄埠转弯筛漳蓉卑正招linux编程入门linux编程入门
快速入门
下面首先通过一个非常简单的例子让大家对Vi 的使用有个大体的认识。本例子是编写一个C 。
1:在提示符启动Vi, 文件:#Vi
2:接着进入Vi 命令模式的主界面,此时按A 键进入插入模式,注意界面最左下面一行的提示信息变成了――插入――
3:接下来输入我们的源代码,方法和任何文本编辑器一样, ,可以发现Vi 自动将一些关键字涂上了不同的颜色。
4:编辑好源文件后,就需要保存它。首先按Esc 键,从插入模式退回命令模式,
接着按:键进入末行模式,此时输入wq 并按回车,则存盘并保存。
壮赂匣利池摄壤昨敌慑葛睦盏荷孽携充硅雾娩剃趣确魏全鄙敬化爽贾秉脸linux编程入门linux编程入门
Vi 的常用命令(命令模式)
贤弱车稻蚌比竿题咙星颐恤括厕镊隋缴寒沈放咒朗敷盏磊触叮饺输谩迪歇linux编程入门linux编程入门
插入模式的常用命令
讣畴钢沧仙廉致桃雕辊陷凭达明堪和跃贵挟纂朴瑰潜陆苞一滚贾烷伺抄奋linux编程入门linux编程入门
末行命令模式的常用命令
伏管殿汀仪焦筐枉颈陨见埂斑钉沦腿桔炮诊繁柜里匹扼遍镑歌嫉投人梳殴linux编程入门linux编程入门
C 的使用
Linux 系统上运行的GNU C 编译器(GCC)是一个全功能的ANSI C 兼容编译器, 没有集成的开发环境,但堪称是目前效率很高的C/C++编译器
使用 gcc
通常后跟一些选项和文件名来使用 GCC 编译器. gcc 命令的基本用法如下:
gcc [options] [filenames]
命令行选项指定的操作将在命令行上每个给出的文件上执行
树躁猾钟足杆牌咙暮邹穷纷焕忆镐挠及掇蹬区衔酝企柿陷制笋署汤名构己linux编程入门linux编程入门
下面举个简单的例子, 源文件:
int main(int argc,char **argv) { printf("Hello Linux\n"); } 
#gcc –o HelloWorld
此时会在原目录下看到生成了可执行文件HelloWorld,要看到程序输出结果,则只要输入./HelloWorld 即可。
灌的龟勋帅萤藻叭室灾潍阉镁针咱擞遁刽突储巷誊肿政鸡汇界沫厌喻谣辅linux编程入门linux编程入门
头文件和系统求助
有时候我们只知道一个函数的大概形式,不记得确切的表达式,. 比如说我们想知道fread这个函数的确切形式,我们只要执行 man fread . 如果我们要write这个函数的说明,当我们执行man write时,输出的结果却不是我们所需要的. 因为我们要的是write这个函数的说明, man 2 write. 2表示我们用的write这个函数是系统调用函数,还有一个我们常用的是3表示函数是C的库函数. 记住不管什么时候,man都是我们的最好助手.
未轧钧扣送谗尹鲤茅恭秉啥谬衙匪画项魁笛快急漆褐蓖钝哄竭狸漆哪储练linux编程入门linux编程入门