目录
一、作业题目
1. 在windows环境下通过虚拟机软件(比如Vmware、VirtualBox)安装Ubuntu 16.04/18.04 Desktop,并设置网络参数保证系统能上网;熟练掌握Ubuntu常用命令,并学习使用vi/vim、或nano、或gedit文本编辑软件。
2. Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国外,下载速度较慢。请修改系统参数,选择国内镜像软件源仓库,以提高软件安装速度。
3. 在Ubuntu系统下用C语言编写一个简单的输出 hello word 的程序,并编译有、运行之;
4. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。
1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行;
2) 请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。
5. 在任务4基础上,在ubuntu系统下用Makefile方式编程主程序。
二、实验过程和结果
1.Ubuntu常用命令
(1)nano的使用
nano文件名 | 打开文件 |
Ctrl+K | 剪切 |
Ctrl+U | 复制 |
Ctrl+O | 保存 |
Ctrl+W | 搜索 |
Ctrl+X | 退出 |
(2)vi/vim的使用
①vim文件名
②按I进入插入模式
③按ESC进入命令模式
④在命令模式下:
DD | 删除当前行 |
: | 后面跟命令(如:W) |
W | 保存 |
Q | 退出 |
WQ | 保存并退出 |
Q! | 强制退出 |
(3)sudo、su、sudo su
sudo+命令 | 以root身份执行命令 |
su+用户名 | 变更当前用户 |
sudo su | 暂时变更当前用户为root |
(4)其他常用命令
ls | 列目录 |
pwd | 当前路径 |
MKdir | 创建文件夹 |
RMdir | 删除空文件夹 |
cd | 改变当前路径 |
touch | 创建空文件 |
RM | 删除文件 |
RM-R | 递归删除路径及文件 |
echo | 显示 |
exit | 退出 |
ll | ls的别名 |
2.在Ubuntu下使用c语言编写hello world
(1)安装gcc
使用sudo apt install gcc或者在管理员权限下使用 apt install gcc
(2)创建文件hello.c
使用vim hello.c
(3)使用nano打开文件并编写
(4)编译并运行hello world
3.完成任务4
(1)编写主程序main.c
(2)编写子程序sub.c
(3)用gcc对程序进行编译并运行
(4)使用visual studio 2019编译main.c并运行
①新建源文件main.cpp
②新建源文件sub.cpp
③新建头文件sub.h
④构建编译并运行程序
4.完成任务5
(1)安装make
(2)创建主程序main.c和子文件sub.c,同任务4
(3)生成main.o和sub.o
(4)创建编译makefile
(5)运行makefile并输出结果