1.实验目的

  1. 掌握LinuxC语言开发工具的安装。
  2. 掌握VI编辑器的使用
  3. 掌握Linux下C语言的编译方法
  4. 了解Linux下C语言程序的调试方法

2.实验环境

(1)一台已经安装好的Window系统的计算机。

(2)安装好的CentOS虚拟机。

3.实验内容

Linux C语言程序的编写、编译与调试

4.实验步骤

  1. 安装Linux下C语言开发工具(yum -y groupinstall “Development tools”)

  1. 安装vi编辑器的增强版编辑器vim(yum -y install vim)

  1. 编辑一个*.c的C语言程序源,,循环输入百分制分数,程序将其转换为等级,即90分以上转换为优秀,80-89转换为良好,70-79转换为中等,60-69转换为及格,60分以下为不及格。直到用户输入Q或q退出循环。

  1. 用gcc编译C语言程序

(5)用gdb调试程序

 

  1. 实验思考题
  1. C语言开发工具与gcc有何区别?

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。

  1. vi与vim有何区别?

vi和vim它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:

1、多级撤消

我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。

2、易用性

vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。

3、语法加亮

vim可以用不同的颜色来加亮你的代码。

4、可视化操作

就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

5、对vi的完全兼容

某些情况下,你可以把vim当成vi来使用。

6、vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。

(3)要调试程序,编译时必须加哪个选项?

-g


notes

yum update`升级系统yum install ~安装指定软件包yum update~升级指定软件包yum remove~卸载指定软件yum grouplist 查看系统中已经安装的和可用的软件组,可用的可以安装``yum grooupinstall~``安装上一个命令显示的可用的软件组中的一个yum grooupupdate~更新指定软件组的软件包yum grooupremove~卸载指定软件组中的软件包yum deplist~查询指定软件包的依赖关系yum list yum\*列出所有以yum开头的软件包yum localinstall~从硬盘安装rpm包并使用yum解决依赖

实验4:Linux下C语言编程相关推荐

  1. linux中c语言开发实验报告,Linux下C语言编程实验报告.doc

    第五章: Linux下的C语言编程 姓名: 学号:520913080429 专业:信息安全09-04 实验内容: 1.c语言编程 2.vi编辑器 3.gcc编辑器 4.gdb编辑器 5. gdb中运行 ...

  2. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  3. Linux下C语言编程

    第1章 Linux下C语言编程简介 本章将简要介绍一下什么是Linux,C语言的特点,程序开发的预备知识,Linux下C语言开发的环境,程序设计的特点和原则以及编码风格等.通过本章的学习,可以对在Li ...

  4. 初识Linux下C语言编程

    本章将简要介绍一下什么是Linux,C语言的特点,程序开发的预备知识,Linux下C语言开发的环境,程序设计的特点和原则以及编码风格等.通过本章的学习,可以对在Linux下使用C语言编程有一个基本的了 ...

  5. linux c语言工具,Linux下C语言编程环境的工具.doc

    Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 要想在Linux下进行C语言编程,首先得搭建好一个编程环境.这里分别说明一下几个非常有用的软件包. ...

  6. Linux下C语言编程-进程的创建

    Linux下C语言编程-进程的创建 作者:hoyt 1.进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作 ...

  7. 您知道Linux下C语言编程的一些注意事项吗_教育中国

    您知道Linux下C语言编程的一些注意事项吗_教育中国 云风的 BLOG: 一个 C 接口设计的问题 一个 C 接口设计的问题 C 语言在本质上,参数传递都是值传递.不像 Pascal 和 C++ 可 ...

  8. linux c语言 ppt,Linux下C语言编程.ppt

    Linux下C语言编程 Linux中C语言的重要性 Linux和C天生有不解之缘. Linux操作系统的内核主要是用C写的,另外Linux下的很多软件也是用C写的,特别是一些著名的服务软件,比如MyS ...

  9. linux下C语言编程操作数据库(sqlite3)

    前言:C语言中通过调用 sqlite 的函数接口来实现对数据库的管理(创建数据库.创建表格.插入数据.查询.数据.删除数据等),掌握sqlite数据库的语法,以及sqlite提供的函数接口,那么在li ...

  10. linux下c语言编程书籍6,Linux下C语言编程-6.pdf

    永远的下语言编程基础知识 页码, 首页编程技术正文 L inux下C语言编程 - -基础知识 作者 前言 这篇文章介绍在下进行语言编程所需要的基础知识在这篇文章当中我们将会学 内容 源程序编译 的编写 ...

最新文章

  1. 如何用纯 CSS 创作一个同心圆弧旋转 loader 特效
  2. 如何用技术恢复模糊的图像?在线教学…
  3. SpringOSGINoDM项目的插件说明
  4. 驭下术:如何让下属老实听话?用这3招,让你不怒自威
  5. runnable和handler联合实现计时循环
  6. 02-JDBC连接MySQL数据库【查询数据】
  7. Swoole源代码学习记录(十五)——Timer模块分析
  8. ftp.listfiles()卡住,不报错
  9. python加密程序_Python加密程序
  10. 饥荒海难创建显示专用服务器,饥荒创建世界时一直显示启动服务器 | 手游网游页游攻略大全...
  11. 隔离式BUCK之参数计算
  12. 过拟合解决方法python_机器学习之过拟合的风险
  13. 北京房价研究(2017)
  14. (十二)通过Opencv blobFromImage实现数据标准化
  15. odoo website_15专家使用的Website Builder软件
  16. JMeter数据库操作详解
  17. java运行matlab代码
  18. 这个策略曾赚000万美元
  19. 测开- Junit 单元测试框架
  20. MPT(Merkle Patricia Tree)树结构示例

热门文章

  1. 夏普Sharp AR-163N 一体机驱动
  2. 清华郝景芳:中国教育还欠缺什么?如何弥补当下教育的不足? (公号回复“郝景芳”下载PDF典藏版)
  3. 吗 极域软件可以装win10_关于win10企业版在极域电子教室软件 v4.0 2015 豪华版的全屏控制下如何取得自由...
  4. 燕山大学计算机辅助设计三级项目报告,《计算机辅助设计Auto CAD》燕山大学
  5. 杂项:grunt-tmod
  6. Ubuntu 16.04 安装VSCode
  7. Failed installing 'Tomcat9' service
  8. 程序化交易是指所有利用计算机程序软件,程序化交易软件 电脑程式交易指买进、卖出股票(期货,外汇…)的讯号皆来于自电脑。 程式编写者将其投资理念以电脑语言表示,... - 雪球...
  9. 2019python全栈第22期百度云_2019年最新老男孩Python全栈第22期
  10. 【转】傅里叶分析之掐死教程