实验一:写一个hello world小程序【实验楼系列shiyanlou.com】

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 
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

我的微博:@林沐风一直在努力

你可能感兴趣的:(软件工程)