一、实验目的
1、掌握在 linux 环境下开发 C 程序的一般过程。
2、学会利用 vi 编辑器来编辑、gcc 编译、gdb 调试 C 程序。
- 实验内容
(一)熟悉Linux下的C语言开发环境
在Linux环境下搭建C语言开发环境通常涉及以下几个步骤:
一:安装GCC编译器:GCC(GNU Compiler Collection)是Linux系统中最常用的C语言编译器。在Ubuntu或Debian系统中,可以通过以下命令安装:
sudo apt update
sudo apt install build-essential
这个命令不仅会安装GCC,还会安装Make工具和其他必要的库。
安装文本编辑器:为了编写源代码,需要一个文本编辑器。有许多选项可供选择,如Vim、Emacs、Nano或者更现代的编辑器如Visual Studio Code、Sublime Text等。例如,安装Vim的命令是:
sudo apt install vim
或者安装Visual Studio Code:
sudo apt install code
二:配置环境变量:虽然不是必须的,但有时可能需要配置PATH环境变量以便在任何目录下都能运行gcc。这可以通过修改文件来实现:~/.bashrc
export PATH=$PATH:/usr/bin/gcc
之后,运行使更改生效。source ~/.bashrc
编写和编译代码:使用文本编辑器编写C语言代码后,可以使用gcc进行编译。使用集成开发环境(IDE):如果你更喜欢使用IDE,可以选择如Eclipse CDT、Code::Blocks等。这些IDE通常提供了代码编辑、编译、调试等一系列功能,使得开发过程更加便捷。
(二)Linux系统下编译C语言
1.打开Linux系统
2.下载安装vim编辑器
在安装前进行软件更新,命令sudo apt-get update。
在Linux系统中vim的安装命令为sudo apt-get install vim
3.下载安装gcc编辑器
命令语句:sudo apt-get install gcc。安装完成后可以使用cc-v来查看编译器版本信息等,与vim的安装一样选择继续执行。
如图出现Y/N输入Y继续执行
输入密码时不会显示直接enter即可
4.创建文件并进入
首先尝试创建一个文件:打开Linux终端,在终端中输入命令创建一个以个人昵称命名的目录,输入“cd”命令进入该目录。操作步骤如下图4.1所示
- 新建一个名为“works”的目录。
- 在works文件下建立名为lesson.c的文件夹
- 输入vi lesson.c
- 进入编译界面
(5)输入键盘任意一个字母进入输入模式(左下角会有输入的提示)
(6)任务1要求实现HELLOW WORLD 的最基本编译。代码如下
输入完后先按 ESC (退出输入模式)
然后shift+:后输入 wq 保存与退出
(6)输入编译指令; gcc lesson.c -o lesson.exe
生成lesson运行程序
(7)运行生成程序 ./lesson.exe
成功输出 HELLO WORLD!
实验二:
根据前面编译完成以下问题:
要求形成一个二进制转十进制程序
编译程序如下:
保存与退出 shift+: wq
编译与运行文件:
发现错误:改为++i
Printf(“空格”)
修改完毕重新运行
运行成功!
Input a number :我输入了9
Shi jin zhi wei: 0000 0000 0000 1001
二进制转十进制成功。
试验结束
4.实验结果
注意下载指令
熟悉输入代码
注意检查
要生成.exe文件才可以运行程序
若有错用gdb进行调试运行
总结与感想:
Linux操作系统对于C语言编程具有天然的优势。Linux是一个开源、免费、稳定、高效的操作系统,它提供了丰富的开发工具和库函数,为C语言编程提供了强大的支持。在Linux环境下,我可以方便地使用GCC编译器、GDB调试器等工具来编译和调试C程序,这大大提高了编程效率。
在实验过程中,我不断尝试新的语法和编程方法,逐渐掌握了C语言的基本语法、数据类型、函数、指针等核心概念。同时,我也学会了如何使用文件操作、进程控制、多线程等高级特性来解决实际问题。这些知识和技能对于我未来的学习和工作都具有重要的意义。
此外,实验过程中遇到的困难和挑战也让我更加明白了编程的不易。在编写代码时,我经常遇到语法错误、逻辑错误等问题,需要不断调试和修改才能得到正确的结果。