| 導購 | 订阅 | 在线投稿
分享
 
 
 

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

2008-06-01 03:14:46  編輯來源:互聯網  简体版  手機版  移動版  評論  字體: ||

最近,爲了在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了,相關的可以去找一些教程。我這裏就不說了。

最近,爲了在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了,相關的可以去找一些教程。我這裏就不說了。
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有