项目一:初识一个简单的c程序hello world!

项目一:初识一个简单的c程序hello world!

ID:1525501

大小:749.00 KB

页数:24页

时间:2017-11-12

项目一:初识一个简单的c程序hello world!_第1页
项目一:初识一个简单的c程序hello world!_第2页
项目一:初识一个简单的c程序hello world!_第3页
项目一:初识一个简单的c程序hello world!_第4页
项目一:初识一个简单的c程序hello world!_第5页
资源描述:

《项目一:初识一个简单的c程序hello world!》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目一:初识一个简单的C程序主要内容1.嵌入式Linux下C语言概述2.嵌入式Linux编辑器vi3.嵌入式Linux编译器gcc4.项目设计与实施一、嵌入式Linux下C语言简介Linux是能够自由传播并继承了UNIX内核的操作系统,是对UNIX的简化和改进,它既保留了UNIX系统的高安全性,同时也使其操作更加简单方便,从而使单机用户也可以使用。UNIX内核指的是操作系统底层的核心程序代码。Linux是由芬兰的赫尔辛基大学(Helsinki)学生LinusTorvalds把Minix系统向x86移植的结果。1.Linux简介2.问什

2、么要在Linux平台下学习C语言C语言是一种面向底层的编程语言,要写好C程序,必须对操作系统的工作原理非常清楚,因为操作系统也是用C写的,我们用C写应用程序直接使用操作系统提供的接口。Linux是一种开源的操作系统,你有任何疑问都可以从源代码和文档中找到答案,即使你看不懂源代码,也找不到文档,也很容易找个高手教你。而Windows是一种封闭的操作系统,除了微软的员工别人都看不到它的源代码,只能通过文档去猜测它的工作原理。3.怎样在Linux系统中C语言编程环境Linux环境下的C语言程序从编写到执行同样要经过编写,编译和调试的步骤,和

3、Windows不同的是,这个过程不是在一个集成好的IDE平台中完成,而是设计到了Linux系统中的四种工具:(1)编辑器Linux下的编辑器和Windows中的记事本或者Word类似,本书中用到的是Vi编辑器,主要完成的工作就是对程序及文本的录入进行编辑。(2)编译器在Linux中最常用的编译器是GCC编译器,主要功能是将C、C++语言源程序和目标程序编译、连接成可执行文件。(3)调试器方便程序员调试,能够帮助程序员找出编译时错误的位置,提供程序中错误的线索,节省程序调试时间。因此一个功能强大实用方便的调试器是必不可少的。(4)项目管

4、理器嵌入式Linux中的项目管理器“make”类似于VisualC++下的“工程”,它是控制编译或者重复编译软件的工具对源代码的编译顺序等进行管理和组织。二、嵌入式Linux编辑器vi(visualinterface)是linux系统中的可视化编辑器。vi可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。vi只是一个文本编辑器,不能排版。vi编辑器没有菜单,只有命令。vi有三种基本工作模式,分别是:命令模式(commandmode)、插入模式(insertmode)和底行模式(lastlin

5、emode)各模式的功能区分如下:(1)命令行模式(commandmode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insertmode下,或者到lastlinemode。(2)插入模式(Insertmode)1.Vi简介只有在Insertmode下,才可以做文字输入,按「ESC」键可回到命令行模式。(3)底行模式(lastlinemode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。一般我们在使用时把vi简化成两个模式:命令行模式和插入模式。将底行模式(lastlinemode)也算入

6、命令行模式。2.Vi的基本操作(1)进入vi编辑器(2)切换至插入模式(Insertmode)编辑文件(3)Insert的切换(4)退出vi及保存文件3.命令行模式实用功能键(1)删除文字‘x’:每按一次,删除光标所在位置的"后面"一个字符。‘#x’:例如,6x表示删除光标所在位置的"后面"6个字符。‘X’:大写的X,每按一次,删除光标所在位置的"前面"一个字符。‘#X’:例如,‘20X’表示删除光标所在位置的"前面"20个字符。‘dd’:删除光标所在行。‘#dd’:从光标所在行开始删除#行(2)复制‘yw’:将光标所在之处到字尾的字

7、符复制到缓冲区中。‘#yw’:复制#个字到缓冲区‘yy’:复制光标所在行到缓冲区。‘#yy’:例如,‘6yy’表示拷贝从光标所在的该行"往下数"6行文字。‘p’:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。(3)回复上一次操作‘u’:如果误执行一个命令,可以马上按下回到上一个操作。按多次"u"可以执行多次回复。(4)跳至指定的行‘ctrl’+‘g’列出光标所在行的行号。‘#G’:例如,‘15G’,表示移动光标至文章的第15行行首。4.LastLinemode下命令简介在使

8、用‘lastlinemode’之前,请记住先按‘ESC’键确定您已经处于‘commandmode’下后,再按‘:’冒号即可进入‘lastlinemode’。(1)列出行号‘setnu’:输入‘setnu’后,会在文件中的

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

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

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