實驗一:寫一個hello world小程序

實驗一:寫一個hello world小程序

實驗要求

寫一個hello world小程序:linux

  • 實驗樓Linux環境使用C語言編寫,編譯後執行輸出"Hello,World!";
  • 實驗和實驗報告務必在實驗樓linux下完成,課程視頻是在本地虛擬機上操做的,除了目錄環境和做業提交方式不一樣外,基本的命令和編輯操做方式是一致的。

實驗過程參考

  • 進入實驗目錄並建立實驗一文件夾lab1
shiyanlou:~/ $ cd Code/shiyanlou_cs122
shiyanlou:shiyanlou_cs122/ (master) $ mkdir lab1
shiyanlou:shiyanlou_cs122/ (master) $ cd lab1
shiyanlou:lab1/ (master*) $ vi hello.c
  • 使用vi編輯hello.c文件
#include <stdio.h>

int main()
{
    printf("hello world!\n");
}
  • 編譯執行hello程序
shiyanlou:lab1/ (master*) $ ls
hello.c
shiyanlou:lab1/ (master*) $ gcc -o hello hello.c
shiyanlou:lab1/ (master*) $ ./hello             
hello world!
shiyanlou:lab1/ (master*) $
  • 提交代碼到版本庫(注意不要使用視頻中要求的打包文件提交做業),具體方法能夠參考https://www.shiyanlou.com/questions/360
shiyanlou:lab1/ (master*) $ git add hello.c
shiyanlou:lab1/ (master*) $ git commit -m "hello world"
[master 40425fe] hello world
 1 file changed, 7 insertions(+)
 create mode 100644 lab1/hello.c
shiyanlou:lab1/ (master*) $ git push
......

Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 339 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@git.shiyanlou.com:mengning/shiyanlou_cs122.git
   5f24b93..40425fe  master -> master
shiyanlou:lab1/ (master*) $

實驗報告要求

完成實驗報告並公開發表(要求使用實驗樓的實驗報告),具體要求以下:git

  • 簡述本身的實驗的思路和具體過程;
  • 引用實驗中本身添加或修改的部分關鍵代碼;
  • 至少有一張實驗關鍵代碼截圖,至少有一張實驗運行結果截圖;
  • 將本身在實驗中遇到疑惑和困難,以及本身的處理方法,實驗心得等寫入實驗報告;
  • 實驗報告的最後作一個簡要的實驗總結;
  • 將實驗報告的URL提交到網易雲課堂MOOC平臺,編輯成一個連接能夠直接點擊打開。

測試本身的實驗代碼,複審本身的實驗報告

請務必確認您提交的實驗報告中的實驗代碼能夠直接啓動實驗環境進行以下操做小程序

shiyanlou:~/ $ cd Code/code_refer 
shiyanlou:code_refer/ (master) $ ls
README.md  hello.c  lab1
shiyanlou:code_refer/ (master) $ cd lab1 
shiyanlou:lab1/ (master) $ gcc -o hello hello.c 
shiyanlou:lab1/ (master*) $ ./hello
hello world!
shiyanlou:lab1/ (master*) $ vi hello.c
相關文章
相關標籤/搜索