一、 在windows环境下通过虚拟机软件安装Ubuntu 16.04/18.04 Desktop
这里推荐的虚拟机软件为Vmware,在网上能找到破解版。下载的版本建议下载17.0,部分win11系统在运行低版本(如15、16)时不兼容,会出现蓝屏的情况。而在Ubuntu版本的选择中,个人推荐16.04版本,这是一个长期维护版本,避免频繁更新。另外,Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国外,下载速度较慢。请修改系统参数,选择国内镜像源仓库(如阿里云或清华大学镜像),以提高软件安装速度。
二、熟练掌握Ubuntu常用命令,并学习使用vi/vim文本编辑软件
1、常用的Ubuntu命令
可以上网查阅,推荐。
2、vi/vim软件下载
联网后在Ubuntu自带的软件商店搜索Vim即可下载。
3、使用vi/vim
(1)vim编辑器有两个模式:命令模式和插入(编辑)模式
命令模式下: 对文件内容进行管理,比如:复制,删除,修改,粘贴,撤销,查找,替换等
插入模式下: 向文件中写东西
当打开文件时,默认处于命令模式。
命令模式 切换到 插入模式 : i - 在光标位置插入 a - 在光标下一个字符位置插入 o - 在光标下一行插入
插入模式 切换到 命令模式 : esc键
(2)在命令模式下,如何对文件内容进行管理
1》复制粘贴剪切删除撤销
yy ------ 复制一行
nyy ------ 复制n行,(n为行数)
yw ------ 复制一个单词
dd ------ 剪切/删除一行
ndd ------ 剪切/删除n行,(n为行数)
dw ------ 剪切/删除一个单词
x ------ 剪切/删除一个字符
nx ------ 剪切/删除n个字符(n为字符个数)
p ------ 粘贴
u ------ 撤销
2》保存和退出vim
:w ------ 保存
:q ------ 退出
:wq ------ 保存并退出
:w! ------ 强制保存
:q! ------ 强制退出
:wq! ------ 强制保存并退出
3》查找和替换
/string ------ 查找字符串string
n ------ 查找下一个
N ------ 查找上一个
:%s/return/RETURN/g ----- 将文件中所有的return替换为RETURN
:s/return/RETURN/g ----- 将一行中所有的return替换为RETURN
参考文献 https://blog.youkuaiyun.com/qq_54075859/article/details/126174868
三、在Ubuntu系统下用C语言编写一个简单的输出 Helloworld的程序,并编译运行
1、唤出控制台,创建一个c文件
2、按i进入插入状态,输入程序
3、按esc退出插入状态,shift+:唤出命令行,输入wq保存并退出
4、继续在控制台中输入gcc 1.c -o 1将1.c编译并存为1
5、继续在控制台中输入./1运行已经存好的1
得到helloworld。
四、在win10/11系统下安装 dev-c++,编写一个基于“辗转相除法”的10进制数转2进制的程序。
1、辗转相除法
定义为两个数的最大公约数等于其中较小的数字和二者之间余数的最大公约数。
2、代码实现
#include<iostream>
using namespace std;
int main(){
int a,b,i=0,n[32];
cin>>a;
while(a!=0){
b=a%2;
a=a/2;
n[i]=b;
i++;
}
for(int j=i-1;j>=0;j--){
cout<<n[j];
}
}
运行结果如下