使用vi新建CentOS mytest文件學習c語言編程
CentOS mytest系統的特性,既可作為高校計算機專業CentOS mytest學習,也可以作為CentOS mytest系統開源愛好者、XX系統用戶的學習。今天學習點c語言編程,學習c語言編程時要了解如何編譯調式及運行c語言程序。
先使用vi新建一個CentOS mytestc.c文件。
并且輸入相關的c程序代碼如下操作:[OK_008@CentOS4 ~]$ vi CentOS mytestc.c#include "stdio.h"in main(){printf("Hello,this is my first program.");}"CentOS mytestc.c" [New] 5L, 77C written開始編譯。gcc主要時用來編譯c/c++程序的。這里只用到gcc的簡單參數-o 和 -g。o 表示設定輸出文件名。
g 表示加入調式信息,為gdb準備[OK_008@CentOS4 ~]$ gcc -o CentOS mytestc -g CentOS mytestc.cCentOS mytestc.c:2: error: syntax error before "main" 編譯錯誤,提示"main"前面語法錯誤,這里再使用vi來修改。發現main()前的數據類型int寫成了in 比較暈哦,太馬虎了。[OK_008@CentOS4 ~]$ vi CentOS mytestc.c#include "stdio.h"int main(){printf("Hello,this is my first program.");}
"CentOS mytestc.c" 5L, 78C written[OK_008@CentOS4 ~]$ gcc -o CentOS mytestc -g CentOS mytestc.c [OK_008@CentOS4 ~]$ ls --沒有任何提示,說明測試通過,使用ls,我們發現目下下多了個編譯后的CentOS mytestc文件。
debugtest Desktop CentOS mytestc.c mytxt.txt TestFiledebugtest.c CentOS mytestc mytxt1.txt OK008Filed untar[OK_008@CentOS4 ~]$ ./CentOS mytestc --該命令是執行剛才生成的CentOS mytestc文件。Hello,this is my first program.[OK_008@CentOS4 ~]$ --這里是執行結果,ok成功了為了好看,我修改一下程序加個回車。[OK_008@CentOS4 ~]$ vi CentOS mytestc.c
#include "stdio.h"int main(){printf("Hello,this is my first program.\n");}"CentOS mytestc.c" 5L, 80C written [OK_008@CentOS4 ~]$ gcc -o CentOS mytestc -g CentOS mytestc.c 重新編譯[OK_008@CentOS4 ~]$ ./CentOS mytestcHello,this is my first program. 成功。[OK_008@CentOS4 ~]$
原來在linux下編譯c也不是很難。呵呵,鼓勵一下自己,忽悠呀。其實gcc命令中還有很多的參數沒有使用。這里也沒有使用到gdb調試工具來調式代碼,還有可以make和makefile來完成自動維護編譯工作,功能不錯。到用到的時候再具體了解。
【編輯推薦】