第4讲 程序设计基础

第4讲 程序设计基础

ID:34139832

大小:852.11 KB

页数:27页

时间:2019-03-03

第4讲 程序设计基础_第1页
第4讲 程序设计基础_第2页
第4讲 程序设计基础_第3页
第4讲 程序设计基础_第4页
第4讲 程序设计基础_第5页
资源描述:

《第4讲 程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础张其亮OperatingSystem1Outlines编辑器的使用编译器的使用调试程序的方法OperatingSystem2vimVim编辑器Vim是Linux最基本的文本编辑工具。用户如果使用vi进行编辑,可以在系统提示符下输入:[user@linux~]$vifile*如果文件名存在则打开文件,否则建立一个新的文本文件OperatingSystem3usage三种工作模式shell提示符退出vi启动vi插入模式命令模式命令模式<:>键I键自动返回末行模式键插入模式末行模式OperatingSystem4commandmodel命令模式

2、移动光标、删除文字、复制或粘贴文字。不能编辑文本OperatingSystem5commandmodel命令模式下常用命令命令含义x删除光标所指向的当前字符nx删除光标所指向的前n个字符dd删除光标所在行,并去除空隙ndd删除n行内容,并去除空隙小写字母p将缓冲区的内容粘贴到光标的后面大写字母P将缓冲区的内容粘贴到光标的前面yy复制当前行到内存缓冲区nyy复制n行内容到内存缓冲区u撤消前一条命令的结果OperatingSystem6insertmodel插入模式插入模式下用户可以对文件进行输入。OperatingSystem7Last末行模式在末行模式下键入“

3、:”,光标就跳到屏幕最后一行,并在那里显示冒号,此时已进入末行模式q在未作修改的情况下退出q!放弃所有修改,退出编辑程序:w将编辑的内容写入原始文件,用来保存编辑的中间结果:wfilefile将编辑的内容写入file文件,保持原有文件的内容不变:wq将编辑的内容写入原始文件并退出编辑程序OperatingSystem8exampleOperatingSystem9OtherEdits其它编辑器geditemacsOperatingSystem10gcc在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是

4、如何灵活运用C编译器.目前Linux下最常用的C语言编译器是GCC。OperatingSystem11gccGcc格式gcc[option]<

5、file>OperatingSystem12Gccoption-c选项:告诉gcc仅把源程序编译为目标代码而并不做链接工作gcc-ctest.c*只生成test.o文件,而不生成可执行文件OperatingSystem13Gcc-S选项只激活预处理和编译,就是指把文件编译成为汇编代码。-v选项显示正在使用的gcc版本信息-o选项:默认情况下,在gcc没有指定编译选项的情况下会在当前目录生成一个名为a.out的可执

6、行程序。gcctest.ca.outOperatingSystem14examplesOperatingSystem15Gcc为了指定生成的可执行文件名采用-o选项。gcc–otesttest.ctest*-o选项后必须带有可执行的文件的文件名OperatingSystem16Gcc-static选项:链接静态库.-g选项:在可执行文件中输出调试信息,通常是为调试器gdb所用-I选项:指头文件搜索路径gcc–I/home/chen/include–ofoofoo.c-Ldir选项:指定在目录中需要搜索的库(动态库.so?和静态库.a)gccfoo.c–L

7、/home/chen/lib–lfoo–ofooOperatingSystem17Gcc-w选项:禁止输出警告信息-Wall选项:显示所有的警告信息-O选项:减小代码的长度和执行时间OperatingSystem18examples示例源程序——hello.c#includeintmain(void){printf("hellogcc!r");return0;}gcc–ohellohello.c./hellohellogcc!OperatingSystem19GdbGdb调试器应用程序的调试是开发过程中必不可少的环节之一。Linux

8、下GNU的调试器称之为GDB。GDB调试的是可执行文件而不是源程序。在用gdb调试之前,必须使用带有-g编译选项的gcc命令来编译源程序。OperatingSystem20GdbGdb语法gdb[options]filenamegdbmyprogram可执行文件break在代码里设置断点,这将使程序执行到这里停止.break6run执行当前被调试的程序OperatingSystem21Gdbnext执行一行源代码但不进入函数内部.step执行一行源代码而且进入函数内部.quit终止gdbdisplay命令:在应用程序每次停止运行时显示表达式的值。

9、kill终止正在调试的

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

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

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