當前位置:首頁 » 操作系統 » linux下開發c

linux下開發c

發布時間: 2022-03-02 12:38:04

A. 通常說的linux下的C開發指的是C還是VC++

是C
為什麼不是C++,因為C++的性能相對C來說要差,而且在系統開發unix下幾乎沒有用過C++。C++只是偶爾用於開發應用程序才使用的,效率相對於C低很多。
不知道有沒有解釋到您的疑問。

B. 在Linux下面進行C編程

問題1:
如果fopen 一個什麼也沒有的文件,立即執行feof() 會返回0;
如果執行了fread操作,則會返回1

問題2:
1> 死循環是因為 fseek 這句執行後即便已到文件尾,feof仍然會返回0
2> 段錯誤,是因為數組dishe2[N], N++會導致數組越界
註:fseek 一般配合 ftell使用,代碼示例:
fseek(fp,0,SEEK_END);
int total = ftell(fp);
fseek(fp,0,SEEK_SET);
int count=0;
while(count<total){
fread();
fseek();
count=ftell();
}

C. linux下怎麼用c語言開發界面程序

選擇1:
去QT的官方網站,裡面提供免費下載,主要下載:如果你只用C的話,下載QT圖形開發C的編程庫,和開發文檔(相當於windows的MSDN),如果你用C++的話,就下載QT圖形開發C++的編程庫,和開發文檔.
選擇2:
去GTK的官方網站,面裡面提供免費下載,主要下載:如果你只用C的話,下載GTK圖形開發C的編程庫,和開發文檔(相當於windows的MSDN),如果你用C++的話,就下載GTK圖形開發C++的編程庫,和開發文檔.
選擇3:
如果你需要資料庫:去MYSQL的官方網站,面裡面提供免費下載,主要下載:如果你只用C的話,下載MYSQL資料庫開發C的編程庫,和開發文檔(相當於windows的MSDN),如果你用C++的話,就下載MYSQL資料庫開發C++的編程庫,和開發文檔

D. linux下的c和c++開發

gcc,emacs,vim,make
你再企業級的上述幾個也能搞定。

E. linux下做開發主要用c還是c++啊,內核是c寫的,做開發哪個用的多一些啊

看你開發什麼東西了
如果是開發和內核相關的 或者是基礎應用 那麼C的多一些 內核和驅動的話 肯定是C的
如果做界面 比如QT什麼的 肯定就是C++了
做嵌入式的話,C和C++也都可能用到 C偏多
做android的話 還可能用到java

簡單的說,就是用什麼語言開發 取決於你做什麼 而不是在什麼操作系統做

F. Linux環境下開發c語言和windows有什麼不一樣么

與系統相關的編程都不一樣的,linux是開源的系統,優點就是不收費,能看到原代碼,便與移植,而且是多用戶的操作系統,所以用linux做伺服器比windows強很多,現在的嵌入式系統用linux也比較多

G. linux下C開發用什麼開發工具

  • linux一般不用集成開發環境,像windows下的vs devc++等集成開發工具

  • 相對於windows,linux編輯器 編譯器等是獨立的,所以可以先用vim編輯器 寫出c c++ java等代碼 然後通過gcc g++分別對c文件和cpp文件進行編譯,這樣就可以編譯成 可執行文件,或者動態鏈接庫等等

  • 所以linux開發大多數是用命令來執行操作的,也就是linux都是命令

H. 到底怎麼在Linux里編寫c程序啊

在linux下通常使用gedit或vim直接編寫.c程序,然後通過gcc指令編譯。以Ubuntu系統為例,詳細過程如下:

1、進入桌面Temp文件夾

I. 在Linux下如何開發C程序

在Linux開發環境下,GCC是進行C程序開發不可缺少的編譯工具。GCC是GNU C Compile的縮寫,是GNU/Linux系統下的標准C編譯器。雖然GCC沒有集成的開發環境,但堪稱是目前效率很高的C/C++編譯器。《linux就該這么學》非常值得您一看。Linux平台下C程序開發步驟如下:
1.利用編輯器把程序的源代碼編寫到一個文本文件中。
比如編輯test.c程序內容如下:
/*這是一個測試程序*/
#include<stdio.h>
int main(void)
{
printf("Hello Linux!");
}
2.用C編譯器GCC編譯連接,生成可執行文件。
$gcc test.c
編譯完成後,GCC會創建一個名為a.out的文件。如果想要指定輸出文件,可以使用選項-o,命令如下所示:
$gcc-o test1 test.c
這時可執行文件名就變為test1,而不是a.out。
3.用C調試器調試程序。
4.運行該可執行文件。 在此例中運行的文件是:
$./a.out 或者 test1
結果將得出:
Hello Linux!
除了編譯器外,Linux還提供了調試工具GDB和程序自動維護工具Make等支持C語言編程的輔助工具。如果想要了解GCC的所有使用說明,使用以下命令:
$man gcc

J. linux下的c/c++開發

我就是做LINUX下的C開發的。

准確的說,LINUX下C才是主要的開發語言,但是寫應用程序還是要用面向對象的,尤其是圖形界面的,不如QT和X和GTK等等。下面說的必須要求你C語言學的很好而且會使用LINUX的情況下。LINUX常用命令要熟悉。

要學LINUX下的C編程,先看一兩本LINUX下C的書比較好,這個你自己選擇,但是經典的書還是好一些,比如《LINUX程序設計》、《UNIX環境高級編程》,看這些的時候把書上的例子選擇一些自己編譯一下,哪怕是照著敲進去,事半功倍。

看完一本這樣的書,你對LINUX系統編程的知識就足夠了,這時候你可以開始閱讀一些LINUX下的源代碼來鍛煉和提升能力了,LINUX下有很多開源的軟體,你可以搜一下,應用程序也很多,但是最好的源代碼還是LINUX內核。

推薦一本簡單的內核書《linux內核完全剖析0.12》,這個講的是0.12內核,代碼量只有1萬多行的內核,現在的2.6估計一千萬,一輩子看不完。這個書講了很多X86體系結構的知識,這時理解內核必備的,匯編你要能看懂。

能看懂內核代碼了,就說明你至少不是初學者了,現在肯定能開發項目了,有了經驗後,恭喜你,你就成為一名LINUX程序員了。

再由這些基礎後,你就可以選擇一些具體的開放方向了,比如底層一點,驅動,協議等、或者嵌入式應用等、或者是QT等。不過這就是後話了,呵呵

我自己的一些體會,希望能對你有用。

熱點內容
循跡小車演算法 發布:2024-12-22 22:28:41 瀏覽:82
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:956
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:975
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:798
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:664
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:432
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:342
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:74
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:126
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:301