linux下開發c
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等。不過這就是後話了,呵呵
我自己的一些體會,希望能對你有用。