在Ubuntu上的第一支C語言程式
安裝好Ubuntu之後要寫C語言程式需要先安裝編譯器(如gcc),再來就是文字編輯器了,Ubuntu有內建gedit可以使用,不過也可以使用文字介面的文字編輯器vim。在我第一次接觸vim就覺得這編輯器太有趣了,所以有的功能都是用鍵盤操作,只要有鍵盤就可以工作了,不過因為指令功能有點多,比較罕用的功能還是記不太起來...。
$ sudo apt-get update
$ sudo apt-get upgrade
安裝編譯器與vim:
$ sudo apt-get install vim
$ sudo apt-get install build-essential
$ sudo apt-get install libc6-dev
安裝man page---查詢指令的時候可以使用
$ sudo apt-get install manpages
$ sudo apt-get install manpages-posix
$ sudo apt-get install manpages-posix-dev
$ sudo apt-get install manpages-dev
如果安裝都順利就可以開始寫程式了
$ vim <檔案名稱>
以下例子就是編輯一個叫做「hello.c」的檔案
進入vim視窗後先不要急著打字,因為在「一般模式」是無法打字的,要先進入「編輯模式」。按下鍵盤上的" i "鍵進入編輯模式,此時底下應該會顯示「--INSERT--」的字樣,代表現在可以進行編輯
先輸入的簡單的C語言程式,來試試看
打好程式碼之後輸入,按下「esc」離開編輯模式,在直接輸入「:wq」離開vim並儲存檔案(要注意冒號真的是shift+ㄤ鍵,不要懷疑)。
$ gcc -o hello hello.c
其中的「-o hello」代表輸出一個檔案,後面則是剛剛的檔名。如果編譯都很成功,應該什麼東西都不會產生,如果出現錯誤訊息,記得再回去修改檔案。
如果編譯成功,就會發現目錄下多了一個剛剛生成的檔案「hello」。
$ ./hello
每個人在寫程式都有不同的program style,所以可以去改變編輯器的環境設定,讓編輯器更適合自己使用,如自動縮排、tab數量、顏色...等等的,這裡列出幾項常用的設定。
要設定vim個人的使用習慣,可以直接在家目錄編輯「.vimrc」檔案:
$ vim ~/.vimrc
直接將想要的設定打在下面就好了,以下是我自己常用的設定,在這個檔案中的註解符號為「"」:
顯示顏色
syntax on
自動縮排
set ai
縮排寬度
set shiftwidth=4
tab字元數
set tabstop=4
因為我不喜歡用tab縮排,這個指令可以將縮排全部以space取代
set expandtab
顯示列號
set number
標記搜尋到的字串
set hlsearch
顯示說明
set ruler
顯示編輯狀態
set showmode
(1)第一步就是安裝所有相關套件(gcc、vim、lib、man page)
首先打開終端機,安裝前先更新一下:$ sudo apt-get update
$ sudo apt-get upgrade
安裝編譯器與vim:
$ sudo apt-get install vim
$ sudo apt-get install build-essential
$ sudo apt-get install libc6-dev
安裝man page---查詢指令的時候可以使用
$ sudo apt-get install manpages
$ sudo apt-get install manpages-posix
$ sudo apt-get install manpages-posix-dev
$ sudo apt-get install manpages-dev
如果安裝都順利就可以開始寫程式了
(2)編輯檔案
利用vim編輯檔案,只需要在目錄下輸入指令+檔名,如果目錄下沒有該檔案,就會新增一個$ vim <檔案名稱>
以下例子就是編輯一個叫做「hello.c」的檔案
進入vim視窗後先不要急著打字,因為在「一般模式」是無法打字的,要先進入「編輯模式」。按下鍵盤上的" i "鍵進入編輯模式,此時底下應該會顯示「--INSERT--」的字樣,代表現在可以進行編輯
先輸入的簡單的C語言程式,來試試看
(3)使用gcc編譯程式碼
利用gcc編輯剛剛寫好的檔案,在同一個目錄下輸入指令,以剛剛寫的檔案為例,輸入:$ gcc -o hello hello.c
其中的「-o hello」代表輸出一個檔案,後面則是剛剛的檔名。如果編譯都很成功,應該什麼東西都不會產生,如果出現錯誤訊息,記得再回去修改檔案。
如果編譯成功,就會發現目錄下多了一個剛剛生成的檔案「hello」。
(4)執行
完成剛剛的手續,基本上就是大公告成了,剩下的就是執行他了。執行剛剛的檔案,在目錄下直接執行就行了:$ ./hello
- 簡易vim的環境設定
每個人在寫程式都有不同的program style,所以可以去改變編輯器的環境設定,讓編輯器更適合自己使用,如自動縮排、tab數量、顏色...等等的,這裡列出幾項常用的設定。要設定vim個人的使用習慣,可以直接在家目錄編輯「.vimrc」檔案:
$ vim ~/.vimrc
直接將想要的設定打在下面就好了,以下是我自己常用的設定,在這個檔案中的註解符號為「"」:
顯示顏色
syntax on
自動縮排
set ai
縮排寬度
set shiftwidth=4
tab字元數
set tabstop=4
因為我不喜歡用tab縮排,這個指令可以將縮排全部以space取代
set expandtab
顯示列號
set number
標記搜尋到的字串
set hlsearch
顯示說明
set ruler
顯示編輯狀態
set showmode
留言
張貼留言