1. 程式人生 > 實用技巧 >【Linux】Ubuntu下進行C語言程式設計

【Linux】Ubuntu下進行C語言程式設計

0 基礎命令

介紹最基礎的Linux終端命令。

  • su - root:切換到root使用者(不用也可以)
  • ls:檢視當前目錄位置
  • cd:切換目錄

利用這幾個命令,我們先切換到某個資料夾

  1. su - rootls
    在這裡插入圖片描述
  2. cd
    在這裡插入圖片描述
    其中jht是我的個人賬戶名,你的可能不一樣。另外Tab鍵可以自動補全。
  3. 建立一個資料夾(名稱為test)mkdir test
    在這裡插入圖片描述
  4. 使用cd test/進入資料夾,建立一個C語言檔案touch p1.c
    在這裡插入圖片描述

1 Vim的基礎命令

之前我們建立好了一個C語言檔案,現在,我們要使用vim編輯器進行編輯。

  1. 輸入vim,按回車
    在這裡插入圖片描述

備註:如果你得到的不是這個介面,應該會提示vim沒有按照,按照Linux的提示安裝vim

就好,會提示多個版本的vim,安裝名稱為vim的就可以。

  1. i,就可以進入插入模式,你就可以編輯檔案了。
    在這裡插入圖片描述
  2. 編輯好檔案後,按Esc退出插入模式,按:(英文冒號),進入命令模式
    在這裡插入圖片描述
  3. 輸入wq <檔名>,可以儲存,例如:wq aaa
    在這裡插入圖片描述
    然後就可以看到生成了檔案aaa
    在這裡插入圖片描述
  4. 使用vim <檔名>,可以進入當前檔案進行編輯,例如vim aaa,按回車
    在這裡插入圖片描述
  5. 退出vim編輯器,使用:q(注意,不能在插入模式下使用,如果在,需要esc退出再輸入)
    在這裡插入圖片描述
    另外,如果打開了aaa檔案後,進行編輯,之後想儲存,直接使用:wq即可,不必再使用:wq aaa,與Win下的儲存作比較會容易理解。

2 C語言程式設計

之前建立了p1.c檔案,也學會了Vim編輯器的基本使用,現在我們編寫一個C語言程式並執行它。

  1. vim p1.c,再輸入i

  2. 編輯一些C程式碼,Esc退出插入模式
    在這裡插入圖片描述

  3. :wq儲存

  4. 編譯C語言檔案,gcc p1.c -o <可執行檔名>,例如gcc p1.c -o p1
    在這裡插入圖片描述
    可以看到生成了綠色的p1檔案。

如果提示沒有gcc,請自行搜尋如何安裝。

  1. 執行p1,./p1
    在這裡插入圖片描述
    輸出了Hello!,也就是說我們成功了!

3 C Language Auto complete

我們需要安裝一些vim外掛,實現自動補全,以提高開發效率。

參考以下內容安裝即可:

Vim自動補齊外掛YouCompleteMe安裝指南

對於此文章的第四點的命令./install.py --clang-completer,如果不能用可以試試python ./install.py --clang-completer

若提示Searching Python 3.6 libraries... ERROR: Python headers are missing in /usr/include/python3.6m,應該使用命令sudo apt-get install python3.6-dev解決。

Python版本和環境變數的設定,也請讀者根據Linux提示資訊,自行查閱資料。

本文基於Ubuntu 16 -64,一些版本匹配請讀者自行解決。

更多的Linux和Vim命令,請自行學習。