使用vi新建CentOS mytest文件學(xué)習(xí)c語言編程
CentOS mytest系統(tǒng)的特性,既可作為高校計(jì)算機(jī)專業(yè)CentOS mytest學(xué)習(xí),也可以作為CentOS mytest系統(tǒng)開源愛好者、XX系統(tǒng)用戶的學(xué)習(xí)。今天學(xué)習(xí)點(diǎn)c語言編程,學(xué)習(xí)c語言編程時(shí)要了解如何編譯調(diào)式及運(yùn)行c語言程序。
先使用vi新建一個(gè)CentOS mytestc.c文件。
并且輸入相關(guān)的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主要時(shí)用來編譯c/c++程序的。這里只用到gcc的簡單參數(shù)-o 和 -g。o 表示設(shè)定輸出文件名。
g 表示加入調(diào)式信息,為gdb準(zhǔn)備[OK_008@CentOS4 ~]$ gcc -o CentOS mytestc -g CentOS mytestc.cCentOS mytestc.c:2: error: syntax error before "main" 編譯錯(cuò)誤,提示"main"前面語法錯(cuò)誤,這里再使用vi來修改。發(fā)現(xiàn)main()前的數(shù)據(jù)類型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,我們發(fā)現(xiàn)目下下多了個(gè)編譯后的CentOS mytestc文件。
debugtest Desktop CentOS mytestc.c mytxt.txt TestFiledebugtest.c CentOS mytestc mytxt1.txt OK008Filed untar[OK_008@CentOS4 ~]$ ./CentOS mytestc --該命令是執(zhí)行剛才生成的CentOS mytestc文件。Hello,this is my first program.[OK_008@CentOS4 ~]$ --這里是執(zhí)行結(jié)果,ok成功了為了好看,我修改一下程序加個(gè)回車。[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也不是很難。呵呵,鼓勵(lì)一下自己,忽悠呀。其實(shí)gcc命令中還有很多的參數(shù)沒有使用。這里也沒有使用到gdb調(diào)試工具來調(diào)式代碼,還有可以make和makefile來完成自動(dòng)維護(hù)編譯工作,功能不錯(cuò)。到用到的時(shí)候再具體了解。
【編輯推薦】