Linux下C语言编程环境.ppt

Linux下C语言编程环境.ppt

ID:48055476

大小:258.00 KB

页数:28页

时间:2020-01-13

Linux下C语言编程环境.ppt_第1页
Linux下C语言编程环境.ppt_第2页
Linux下C语言编程环境.ppt_第3页
Linux下C语言编程环境.ppt_第4页
Linux下C语言编程环境.ppt_第5页
资源描述:

《Linux下C语言编程环境.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux下C语言编程环境Linux的诞生与发展Minix操作系统主要是用于教学科研为目的,它是完全公开源码的。并在comp.os.minix新闻组中进行讨论,很多Minix爱好者就针对Minix系统进行了改动,但是此举并未被Minix作者接收,使得很多人对Minix有较多的看法。出于对Minix相对保守的做法的不满,芬兰赫尔辛基大学的LinusTorvalds开发了Linux。Linux的诞生与发展Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。Linux一开始是要求所有的源码必须公开,并且任何人

2、均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。Linux发展的重要里程碑1990,LinusTorvalds首次接触MINIX1991,LinusTorvalds开始在MINIX上编写各种驱动程序等操作系统内核组件1991底,LinusTorvalds公开了Linux内核1993,Linux1.0版发行,Linux转向GPL版权协议1994,Linux的第一个商业发行版Slackware问世1996,美国国家标准技

3、术局的计算机系统实验室确认Linux版本1.2.13(由OpenLinux公司打包)符合POSIX标准1999,Linux的简体中文发行版相继问世,例如:红帽、Turbolinux。值得一提的是,中标软公司在国家核高基项目的支持下,基于开源的Linux内核,发展出了具有自主知识产权的中标麒麟桌面操作系统,中标麒麟高级服务器,中标麒麟通用服务器Linux系统结构Kernel库,库函数ShellApplicationsLinuxShellShell也是一个系统程序,但她于后台工作的一般系统程序具有不同的功能,它直接面对用户

4、,提供了用户与内核进行交互操作的界面。它接收用户输入的命令,并把它送入内核去执行。实际上,Shell是一个命令解释器,它解释由用户输入的命令,并把它们交给内核。Vim编辑器的使用Vim编辑器的简介Vim是“visualinterface(虚拟界面)”的简称,它是Unix世界中最常用的全屏幕文本编辑器,可以执行输出、删除、查找、替换、块操作等众多文本操作Vim不是排版程序,它不像Word或WPS那样,可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。Vim没有菜单,它通过命令来对文本进行编辑操作。Vim编

5、辑器的使用Vim有3中模式:命令模式commandmode:供用户执行命令输入模式inputmode:可输入内容末行模式lastlinemode:让用户做一些与输入文字无关的事,如搜索字符串、保存文件或结束编辑等。Vim编辑器的使用Vim编辑器的使用在命令模式下:删除整行:dd或ndd(如5dd就是删除光标下面的5行内容)粘贴:小p(粘贴到光标的后面)大P(粘贴到光标的前面)复制:yy或nyy(如3yy就是复制此光标下的3行内容)撤消与重复:u(撤消前一条命令);“.”(重复最后一条命令)Vim编辑器的使用末行模式:“

6、:q”退出(“!”必要时可以强制执行)“:w”保存。例如:表示保存退出时我们可以使用“:wq”查找字符串:先输入“/”,再输入要搜索的内容(正向搜索);“shift+n”(反向搜索);“n”继续搜索;Vim的高级使用vim可以根据用户的不同需要来做一些设定,这些设定都是在末行模式下进行的。:setnu显示行号:setnonu关闭显示行号的功能:setnohlsearch消除搜索的记号:setic忽略大小写,主要是为了方便搜索:setnoic不忽略大小写:syntaxenable/on打开色彩支持:syntaxoff关闭

7、色彩支持gcc的使用格式$gcc[options][filenames]其中filenames为所要编译的程序源文件。当使用gcc时,gcc会完成预处理、编译、汇编和连接。前三步分别生成目标文件,连接时,把生成的目标文件链接成可执行文件。gcc可以针对支持不同的源程序文件进行不同处理,文件格式以文件的后缀来识别。gcc可以使程序员灵活地控制编译过程。编译过程一般可以分为下面四个阶段,每个阶段分别调用不同的工具进行处理。预处理链接编译汇编源程序(*.c)可执行文件预处理器编译器汇编器连接器程序编译过程后缀名所对应的语言-

8、c只是编译不链接,生成目标文件“.o”gcc–c-S只是编译不汇编,生成汇编代码“.s”gcc–S-E只进行预编译,不做其他处理“.i”gcc–E–o-g在执行程序中包含标准调试信息-ofile把输出文件输出到file里asa.s–oa.o-v打印编译器版本信息-Idir增加头文件的搜索范围-Ldir增加库文件的搜索范围-Wall

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。