Ubuntu下使用gcc和makefile编写c语言程序
文章目錄
- 前言
- 一、gcc編寫c語言程序
- 1.hello world的輸出
- 2.簡單程序的編譯與運行
- 3.windows環境下的編譯運行結果對比
- 二、makefile編寫c語言程序
- 總結
前言
本文通過幾個簡單的c語言程序展示在Ubuntu系統下如何編程,并通過window系統下的編程結果體現二者區別,更加直觀的了解Ubantu是如何進行程序的編譯和運行的。
一、gcc編寫c語言程序
1.在Ubuntu系統下用C語言編寫一個簡單的輸出 hello word 的程序,并編譯有、運行之。
在編寫之前我們需要打開終端下載vim,gcc等。
然后終端輸入vim hello.c創建hello.c文件,接著按i鍵進行編輯,將代碼輸入后,先按esc退出,再按shift+;,然后輸入wq保存。然后回到終端,輸入gcc hello.c -o hello進行編譯,編譯完成后輸入 ./hello運行程序。流程和結果如圖:
?
?2.簡單程序的編譯與運行
請編寫一個主程序文件 main1.c 和一個子程序文件 sub1.c, 要求:子程序sub1.c 包含一個算術運算函數 float x2x(int a,int b),此函數功能為對兩個輸入整型參數做某個運算,將結果做浮點數返回;主程序main1.c,定義并賦值兩整型變量,然后調用函數 x2x,將x2x的返回結果printf出來。
main1.c程序:
sub1.h程序:
?
?編譯運行結果:
3.?windows環境下的編譯運行結果對比
在windows系統下用Devc++編譯主程序main1.c 并運行
main1.c程序:
sub1.h程序:
?
運行結果:
?
可以看到,雖然在不同環境下 ,運行結果是一樣的。ubuntu的編譯和運行更為復雜,不過這也使得我們更加深入的認識到一個代碼是如何通過編譯和運行成為一個可執行文件。
?
?
?
二、makefile編寫c語言程序
首先在終端輸入gedit makefile創建一個makefile文件,然后進行makefile文件的編寫,注意makefile文件的編寫規則。
makefile文件:
編寫完成后,在終端輸入gcc main1.o -o main進行編譯,然后輸入./main進行運行。
運行結果:
?
可以看到結果也是相同的。?
總結
第一次使用Ubuntu進行編程,整個過程還是比較曲折的,要用到一些vim,gedit相關的知識,不過熟練以后還是容易上手的。gcc的編譯運行不像window系統環境下只需要一鍵即可,不過它也能使我們了解整個編譯及運行的過程。
目錄
文章目錄
前言
一、gcc編寫c語言程序
二、makefile編寫c語言程序
總結
總結
以上是生活随笔為你收集整理的Ubuntu下使用gcc和makefile编写c语言程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5G网络的NSA与SA
- 下一篇: Ubuntu系统中编写c语言程序教程