1、 实验思路和具体过程简述:
- 利用~/ $ cd打开实验目录
- 利用mkdir命令创建实验文件夹
- 使用vim创建hello.c
- 在GCC中编译hello.c文件
- 执行编译后的可执行文件
- 上传代码到代码库并完成实验报告
2、 核心代码
~/ $ cd Code/shiyanlou_cs122 /*打开主目录下的文件夹shiyanlou_cs122*/
mkdir lab1 /*创建文件夹lab1*/
cd lab1
vim hello.c /*用vim编辑器创建hello.c文件*/
#include <stdio.h>
int main()
{
printf("hello world!!\n");
return 0;
}
:wq /*保存并退出*/
gcc hello.c -o hello /*编译hello.c*/
./hello /*执行hello*/
运行结果:hello world!!
3、 吐槽
1、进入实验目录并创建实验一文件夹lab1
集中吐槽一下两句提示参考代码
首先,,我进入命令窗口中,是长这样:
shiyanlou@80d8a24a7ecd:~$
左边是参考代码,长这样:
shiyanlou:~/ $ cd Code/shiyanlou_cs122
shiyanlou:shiyanlou_cs122/ (master) $ mkdir lab1
很明显这些代码是管理员写的。。。先说第一行:我看到有个 ∗,毕竟太年轻啊,我就把∗ 后面的代码打到我自己的命令行中,结果当然是没有这个文件
其实我也能读懂一点代码,加之老师也提到过 cd是打开文件夹,,,可是貌似这个文件还没有创建,所以我又以为是整个一句全部打上,,,结果可想而知,,,一把辛酸泪,,,碰了几次壁之后,终于搞明白了:~/ $ cd Code/shiyanlou_cs122,这句话的意思是打开在主目录下的shiyanlou_cs122。。。终于第一步成功,
,,第二句也比较坑,,,在创建并成功进入了shiyanlou_cs122后,觉得后面应该一马平川了吧,就继续学着左边打了这段代码:
shiyanlou@80d8a24a7ecd:~$ (master) $ mkdir lab1
直接报错,一点也不留情面,,,然后看了半天,终于顿悟了,这个(master)就是打入我军内部的奸细,于是认清敌我后,我直接删除它,终于搞定了。。。
2、使用vi编辑hello.c文件
这个我要检讨自己,,,上课没有认真听讲和做笔记,结果很多命令都忘了,,,只记得i是进入编辑模式,esc退到一般模式,结果却不知道怎么保存并退出到命令行中
悲催的我好几次都没想起来,导致有重头开始打。。。最后从网上搜到了讲解博客vim快速入门,转载自实验楼
(捂脸逃)
3、编译执行hello程序
看到里面的fu*k了么?是的,就是这么不可描述,,,你可能会奇怪我为什么会添加一个不可描述,,,那是因为实在是命令不熟,,,代码半天都传不上去,而且诡异的是连我的hello.c都没有了,所以我只好新建一个文件夹看看到底是什么原因,,,我对不起组织对不起dang。。。
来,,,我给你们看看我之前几张截图:::
4、终于等到你,还好我没有放弃
完结撒花,,,
广告时间
欢迎大家访问我的——
github主页:https://github.com/linmufeng
个人网站:http://linmufeng.github.io
csdn博客:http://blog.csdn.net/qq470869852
我的微博:@林沐风一直在努力