在Linux中進行第乙個C程式設計

2021-07-24 20:31:42 字數 1471 閱讀 7180

有很多人在剛開始接觸嵌入式的時候,在linux下執行第乙個c程式時,如何進行完整文字編譯器是很基礎也很重要,本文就通過linux自帶的vi文字編譯器進行編譯,以helloworld.c檔案為字串輸出,如下(以centos6為例);

cd ~ //進入"/home/使用者名稱"目錄,使之成為工作目錄

mkdir helloword //新建helloworld目錄

cd helloworld //進入helloworld目錄,工作目錄此時變更為:「/home/用 戶 名/helloworld」

vi helloworld.c //使用vi新建並開啟helloworld.c檔案

(".c"結尾的檔案我們通常用來表示c語言源**。敲下enter此時終端進入vi程式。按下esc進入命令輸入狀態,在輸入命令a並按下enter鍵,vi開始錄入文字。)

#include //標頭檔案包含基本的輸入輸出函式

int main() //主函式

輸入結束後,先按esc進入命令輸入狀態,再輸入冒號: 輸入命令wq並按下enter鍵,此時該檔案被儲存並且退出。(其他見附件)

此時,並沒有完成,和微控制器燒錄一樣,此時需要編譯:

gcc -o helloworld helloworld.c //編譯並連線(將helloworld.c編譯並存為helloworld,此 時執行目錄為「/home/使用者名稱/helloworld")

//(如果沒有gcc,可以使用:yum install gcc //安裝gcc編譯器)

最後我們需要給該檔案附加許可權 : 謹記!!!

chmod 755 helloworld.c //使用chmod命令進行許可權設定(見附件)

現在就可以輸出:

./ helloworld //此時執行檔案存在於「/home/使用者名稱/helloworld"

結果輸出: helloworld

附加:常用vi命令及其解釋(同樣適用於vim)

esc進入或退出命令模式

i/i插入

h/j/k/l或方向鍵

移動游標位置

a/a在游標後輸入

/關鍵字

向下查詢關鍵字

o/o插入新行

x/x向前、向後刪除乙個字元

r/r在游標後改寫

d/d刪除整行

w儲存檔案

y/y複製整行

q退出vi

p/pwq

儲存檔案並且退出

u還原前一動作

set nu

顯示行號

檔案許可權設定:

加權數值

第一位(所有者)

第二位(群組)

第三位(其他使用者)

4讀許可權

讀許可權讀許可權

2寫許可權

寫許可權寫許可權

1執行許可權

執行許可權

執行許可權

如本例中755則代表:

所有者:讀、寫、執行許可權

群組:讀、寫許可權

其他使用者:讀、寫許可權

python第乙個程式設計 第乙個 Python 程式

簡述 安裝完 python 後,windows 中 開始選單或安裝目錄下就會有 idle 開發 python 程式的基本 ide 整合開發環境 幫助手冊 模組文件等。linux 中 只需要在命令列中輸入 python 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...

第乙個程式設計問題

從現在開始學程式設計 遇到各種問題 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提 成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間...

第乙個linux 驅動

以前看過很多次linux相關的資料,一直沒親自動手寫,今天通過半天努力,終於完成了乙個自己的linux小驅動 hello.c include include module license dual bsd gpl static int hello init void static void hell...