實驗一:寫一個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、終於等到你,還好我沒有放棄
完結撒花,,,
廣告時間
歡迎大家訪問我的——