1. 程式人生 > >實驗一:寫一個hello world小程式【實驗樓系列shiyanlou.com】

實驗一:寫一個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 <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、終於等到你,還好我沒有放棄

圖片描述

完結撒花,,,

廣告時間

歡迎大家訪問我的——