GCC编译与GDB调试Linux C程序入门
需积分: 20 158 浏览量
更新于2024-08-16
收藏 3.42MB PPT 举报
本文主要介绍了如何在Linux环境下使用GCC编译器编译和运行C程序,以及Linux文本编辑器Vi的基本使用。
在Linux系统中,开发C程序通常涉及三个主要步骤:编辑、编译和运行。GCC(GNU Compiler Collection)是Linux下的标准C编译器,而Vi则是一种强大的全屏幕文本编辑器。
**GCC编译过程**
1. **编辑源代码**:首先,我们需要编写源代码文件。在示例中,使用的是`vim`编辑器创建名为`1-1.c`的文件,并输入C语言的代码,例如输出字符串"这是第一个Linux c程序!"。
2. **编译程序**:使用GCC编译器将源代码文件转换为可执行文件。在终端中,通过`gcc`命令进行编译,语法为`gcc 源文件名 -o 输出文件名`。在例子中,命令`gcc 1-1.c -o 1-1`会将`1-1.c`编译并生成名为`1-1`的可执行文件。
3. **运行程序**:编译成功后,使用`./`前缀加上可执行文件名来运行程序。在本例中,运行`./1-1`会输出预设的字符串到屏幕上。
**Vi文本编辑器**
Vi全称为Visual Interface,是一种没有图形界面,而是通过命令行操作的全屏幕文本编辑器。Vi具有以下特点:
- 它是一个文本编辑器,专门处理纯文本,不包含排版功能。
- Vi提供全屏幕编辑体验,从早期的行编辑器发展而来。
- Vi有三种工作模式:命令模式、插入模式(输入方式)和末行模式。
- **命令模式**:在Vi启动时默认进入此模式,此时输入的字符被视为命令,如移动光标、删除文本等。
- **插入模式**:在命令模式下,输入`i`、`a`等命令可以进入插入模式,此时可以输入文本。
- **末行模式**:用于执行一些全局性的操作,如保存文件、退出编辑器等。通过在命令模式下输入`:`进入末行模式。
Vi的使用需要一定的学习曲线,但一旦熟悉其命令,它将成为一个非常高效的工具。例如,通过简单的命令如`h`、`j`、`k`、`l`可以分别向左、下、上、右移动光标,`dd`用于删除当前行,`w`用于向前移动一个单词,`:wq`则用于保存并退出文件。
总结来说,GCC和Vi是Linux环境下进行C程序开发的重要工具。掌握它们的使用,对于理解Linux Shell程序设计以及进行日常的编程工作至关重要。通过不断的实践和学习,开发者可以更高效地编写、调试和管理C程序。
2019-11-13 上传
2017-08-03 上传
2020-12-25 上传
点击了解资源详情
点击了解资源详情
2010-03-19 上传
2022-09-23 上传
2017-12-21 上传
2022-02-04 上传
永不放弃yes
- 粉丝: 911
- 资源: 2万+
最新资源
- R语言中workflows包的建模工作流程解析
- Vue统计工具项目配置与开发指南
- 基于Spearman相关性的协同过滤推荐引擎分析
- Git基础教程:掌握版本控制精髓
- RISCBoy: 探索开源便携游戏机的设计与实现
- iOS截图功能案例:TKImageView源码分析
- knowhow-shell: 基于脚本自动化作业的完整tty解释器
- 2011版Flash幻灯片管理系统:多格式图片支持
- Khuli-Hawa计划:城市空气质量与噪音水平记录
- D3-charts:轻松定制笛卡尔图表与动态更新功能
- 红酒品质数据集深度分析与应用
- BlueUtils: 经典蓝牙操作全流程封装库的介绍
- Typeout:简化文本到HTML的转换工具介绍与使用
- LeetCode动态规划面试题494解法精讲
- Android开发中RxJava与Retrofit的网络请求封装实践
- React-Webpack沙箱环境搭建与配置指南