第二章_Linux_系统下C_语言程序设计.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章_Linux_系统下C_语言程序设计

第二章 Linux 系统下C 语言程序设计 目前 Linux 已经被广泛的使用,因此有必要简单介绍一下,在Linux 系统下如何进行C 语言程序设计。首先介绍在Linux 下如何编辑C 语言源程序,接下来介绍如何编译C 语言 源程序,最好介绍如何调试与运行C 语言源程序。由于不是所有用户的Linux 系统中都安装 了GCC 系统,因此有必要先介绍一下GCC 的安装。 2.1 GCC 的安装 Linux 与Unix 类似,完全由C 语言编写而成,因此天生的支持C 语言。在目前主流的 Linux 发行版本中都包含了GNU 的C 语言编译器(简称GNU C,或称为GCC)。如果当前 的Linux 系统中没有安装GCC,可以访问下面的站点搜索所需的安装文件: / 或直接访问 /gcc 然后进行安装即可。 在安装之前,需要下载 GCC 编译器、所需的库文件和联机帮助文件,这些文件一般以 压缩文件格式(.tar 或.zip)提供,需要解压缩后使用。目前GCC 的版本为3.2.2,下载其 相关的文件即可。 根据具体的情况,安装 GCC 有如下三种方法: 1 升级现有 Linux 系统:适用于具有Linux 安装光盘,但是当前的系统没有安装GCC 系统。 2 通过 RPM 安装:适用于具有Linux 安装光盘,并且包含相关的安装文件。 3 从 Internet 下载:适用于没有Linux 安装光盘,但是可以接入互联网(WWW)。 第一种方法基本上是升级当前的 Linux 系统,因此需要如下的步骤: 1 备份当前系统的重要文件; 2 插入 Linux 安装光盘。执行系统安装。比较简单的方式是从光盘引导系统; 3 选择常规模式,并进入安装过程; 4 选择升级模式; 5 选择相关的升级包,主要包括 Develpoment/Debuggers、Develpoment/Languages、 Develpoment\Libraries、Develpoment\Tools; 6 等待安装结束即可。 第二种方法类似安装应用软件,利用了 Redhat Package Manger(RPM)技术。基本思 路是先在Linux 系统或互联网(WWW)中查找相关的RPM 安装包,并下载到本机。安装 过程包括如下的步骤: 1 启动 X-Windows; 2 插入 Linux 安装光盘; 3 单击 CD-ROM 图标; 4 单击 RPM 图标,启动RPM; 5 选择 Fil 菜单的下的Open 命令; C 程序设计实验指导 -2- 6 选择/mnt/cdrom 路径,并找到PRMS 子目录; 7 选择相应的安装包,对于不同版本的Linux,其安装包可能不相同。例如可能是 gcc-c++.rpm 或egcc-c++.rpm.; 8 双击安装包,然后在提示对话框中选择 Install 按钮; 如果不启动 X-Windows,可以执行如下的命名: 1 以管理员身份登录 2 装载光盘 mout /mnt/cdrom 3 进入 PRMS 子目录 4 安装相应的安装包。 5 rpm –i gcc-c++ -dev 第三种方法是通过互联网(WWW)下载相关的安装文件,这时获得最新版本的最快方 法。基本步骤如下: 1 下_______载相关文件,假设为 gcc-c++_3_2_2.tar.gz; 2 将文件复制一个空目录后,执行如下的命令,即可; gunzip gcc-c++_3_2_2.tar.gz tar -tf gcc-c++_3_2_2.tar tar -xvf gcc-c++_3_2_2.tar 2.2 C 语言源程序的编辑 GCC 并不是一个完整的集成开发环境,因为其不提供程序代码的编辑器。C 语言程序 的编辑需要通过的其他应用软件来完成。一般的Linux 系统都提供了文本编辑器软件——Vi, 下面主要介绍Vi 编辑器。在X-Windows 下还有许多的软件可以完成C 语言程序的编辑工作, 这里不一一介绍。 2.2.1 vi 简介 vi 使用了两种状态,一是命令状态(Command Mode),另一是插入状态(Insert Mode)。 当vi 处于命令状态时,输入的内容将作为命令来解释;另一方面,当vi 处于插入状态时, 就可以插入字符。大多数vi 命令是单字符,由插入状态改变为命令态,指Esc 键;而由命 令状态转为插入状态,则可以输入相应的插入命令,直接输入,无需再按回车键。 命令 说明 i 在光标前插入正文 I 在当前行开始处插入正文 a 在光标后插入正文 A 在当前行末尾插入正文 o 在当前行后插入一新行 O 在当前行前插入一新行 表 2-1 插入命令列表 注意,在插入状态,不能输入命令,必需先按下Esc 键,返回命令

文档评论(0)

aining + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档