歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Linux操作系統下C程序語言簡易編程嘗試

Linux操作系統下C程序語言簡易編程嘗試

日期:2017/3/2 16:49:25   编辑:Linux服務器

最近,為了在linux下的C語言編程,自己裝了n多個Linux系統,比如redhat,fedora,ubuntu.還有就是買電腦時送的紅旗Linux,看來我用過的linux系統,還真的不少啊。

關於裝Linux系統,我想最好還是裝虛擬機比較好,可以用vmware來裝虛擬機,這樣Windows和linux兩個系統可以同時使用,比如用window下載一些文件,然後可以很方便的放到Linux上去。再說了,剛開始你也不可能像熟悉Windows那樣熟悉Linux,難道不是嗎?當我們能熟練的使用Linux時在不用虛擬機就行了。當然,如果想玩游戲的話,只有Windows了,因為Linux下的游戲都是小兒科了,不能玩大型游戲的。還有,如果真的裝雙系統的話,建議裝ubuntu Linux,因為這個系統在Windows下就像一個軟件一樣的安裝,而且卸載它的話,只要在Windows下的添加刪除程序中卸載就行了,是不是很方便啊。而且它的界面也是相當漂亮的,連fedora8都模仿它的了。

在linux下我用的是gedit這個文本編輯器來寫程序的。首先,我照一些教程上面說的打了下面的程序:

main()

{

printf("Hello,Linux!");

}

然後保存為hello.c,注意一定要有。c,因為沒有的話,就不是c程序了。

之後再終端中編譯,切換到hello.c的所在目錄,執行gcc hello.c -o hello,就是把hello.c編譯成一個名為hello的可執行文件,可是在編譯時肯定會有警告提示:printf函數不是內嵌函數什麼的,總之就是有warning了。剛開始我還以為沒有裝glibc庫呢,整了半天也沒整明白。後來看到Hello.c目錄下已經有了hello可執行文件了,於是,就用 ./hello 命令來執行,結果還是在終端顯示了Hello.Linux! .唉,不管怎麼樣,總算出來結果了。可是警告怎麼辦?

我想學過c語言的都知道,要用printf函數的話,按道理應該在程序中包含stdio.h的,於是我就把上面的程序改為:

#include "stdio.h"

main()

{

printf("Hello,Linux!\n");

}

然後再次用gcc編譯,沒有警告了。

這樣就明白了,基本的Linux下c語言的編程了,可是如果有好多頭文件。h的時候就要用到makefile了,相關的可以去找一些教程。我這裡就不說了

Copyright © Linux教程網 All Rights Reserved