实验三linux环境C语言开发工具课件.ppt

实验三linux环境C语言开发工具课件.ppt

ID:59309785

大小:909.50 KB

页数:44页

时间:2020-09-20

实验三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语言开发工具一、实验目的:1、掌握VI(VIM)的使用方法;2、掌握嵌入式C语言的编译方法;3、掌握程序的调试和执行方法。1实验三linux环境C语言开发工具二、实验要求:1、认真阅读电子版教材,学习VI的使用方法;2、用Vi编写一简单C语言程序;3、编程C语言程序;4、调试和运行C语言程序;5、书写实验报告。2三、实验原理vi是Linux系统中的全屏幕文本编辑器,是最常用的文本编辑工具软件之一。vi是字符界面下最常用的编辑工具,其功能强大,占用资源少,但不支持鼠标操作。现在出现了

2、图形界面下的vi,称为VIM,启动菜单选项为“开始→应用程序→实用工具→VIM编辑器”,支持鼠标操作,有类似其他软件的菜单和快捷按钮。字符界面下vi的操作规则可以用在图形界面下的VIM中,本书主要介绍字符界面的vi。vi有命令行状态和文本编辑两种状态,vi的命令行状态的命令丰富,功能强大,在命令行状态下按Insert键或者输入i、I、a等字符进入编辑状态,在编辑状态按Esc键可以回到命令行状态。3(1)命令行模式用户在用vi编辑文件时,最初进入的为一般模式。在该模式中可以通过上下移动光标进行“删除字符”

3、或“整行删除”等操作,也可以进行“复制”、“粘贴”等操作,但无法编辑文字。(3)底行模式在该模式下,光标位于屏幕的底行。用户可以进行文件保存或退出操作,也可以设置编辑环境,如寻找字符串、列出行号等。(2)插入模式在该模式下,用户才能进行文字编辑输入,用户可按ESC键回到命令行模式。vi编辑器的3种模式4在命令提示符下输入命令vi,回车后,即可启动vi编辑器启动vi编辑器5编辑文件启动vi编辑器时,vi编辑器处于命令模式,敲击键盘i键,进入文本输入模式,接下来可以输入字符,用Backspace或者Del键

4、删除字符,用回车键控制换行,用上下左右光标键移动位置。请按下图编辑文件。6保存退出/退出按Esc键,使vi进入命令模式,然后按shift+:进入底行模式然后输入命令:wq文件名保存退出例如:wqhello.c注释:wq(writequit的缩写)或者输入命令:q!不保存退出7打开/新建文件vi[目录名]文件名如果给出的文件名是目录下不存在的文件,则vi编辑器会新建一个文件,并等待用户输入信息。如果给出的文件名是目录下已经存在的文件,则vi编辑器会打开此文件,并显示文件的内容。如:vi/etc/passw

5、d回车后打开/etc目录下的passwd文件例:在提示符下输入:vihello.c8打开文件打开文件后,处于命令行模式,按i进行插入模式,或按shift+:键进入底行模式。按shift+:键进入底行模式后输入:Setnu显示行号9打开文件在命令行模式下按i键进入插入模式,可对文件修改,修改后按esc键及shift+:键进入底行模式,输入q!回车后强制不保存退出。10VI命令行模式功能键11vi编辑器的三种模式切换六种进入方式i在光标左侧输入正文I在光标所在行的行首输入正文a在光标右侧输入正文A在光标所在

6、行的末尾输入正文o在光标所在行的下面增加新行,并在新行的行首输入正文O在光标所在行的上面增加新行,并在新行的行首输入正文12尝试进入vi编辑器文本模式的六种方式实验一种方式后,文本输入模式下按ESC键,可以使vi编辑器切换到命令模式下按ESC键回到命令模式下,就可以再实验另一种方式了!vi编辑器的三种模式vi编辑器处于任何模式下时(即文本输入模式和末行模式,或者不清楚当前是什么模式),只需按ESC键即可进入命令模式文本输入模式命令模式末行模式不清楚当前是什么模式ESCESCESC13进入末行模式命令模式

7、下输入:/?看到vi编辑器界面左下角出现提示信息,vi编辑器就进入了末行模式。14末行模式下保存但不退出vi编辑器:w保存并退出vi编辑器:wq不保存退出vi编辑器:q:q!15末行模式下另存为:wfilename保存文件,并命名为filename,不退出vi编辑器:wqfilename保存文件,并命名为filename,并退出vi编辑器:w!filename有相同文件名的文件存在,覆盖它!我发现了有重名文件,可是我没有权限看它的内容,但是我能覆盖它,也实现了改变它内容的目的,这是为什么?16末行模式下

8、搜索字符串/要搜索的字符串#向下搜索?要搜索的字符串#向上搜索输入n键,可以在多个匹配项之间进行切换17末行模式下vi编辑器在线帮助:help仔细阅读帮助文件的开始,如何移动光标,如何跳转到相应帮助主题,如何从某一主题返回到上层主题,如何退出帮助?18gcc编译器Linux系统下的gcc(GNUCCompiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器

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

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

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