我想學習linux c c 程式設計,如何入手

時間 2022-01-25 10:56:06

1樓:匿名使用者

經驗要靠實戰的,首先是得熟悉linux的環境,linux常用的命令操作。基本的熟悉後,最好找一個可以跨平臺的開源專案去研究,首要任務是讓它編譯通過,不要小看這個工作,能編譯過去也需要一定的功底,如果編譯沒問題了,你可以在研究他的**,看看他和平臺相關的部分是如何做的。現在很多開源都是呼叫gtk, wxwidgets, qt等這些跨平臺的庫,你也可以選擇一種學習。

如果你的c/c++功底好的,很容易上手的。

2樓:焚書煲粥

linux下的c程式設計,apue不能不看

richard stevens, advanced programming in the unix environment,中文名《unix環境高階程式設計》

3樓:匿名使用者

只需要注意幾個地方:

1:createthread用pthread方法代替2:socket不需要wsastartup和wsacleanup3:標頭檔案引用路徑變了

4:編譯命令用gcc

5:sleep用sleep代替

6:還有一些小差異,可忽略

直接寫吧,沒問題

4樓:匿名使用者

當然是先得了解 linux 的系統呼叫了!

如何學習linux下c++程式設計

5樓:放狼的羊

函式是各種程式語言的重要部分,c++程式設計也不例外。最簡單的函式不帶引數,返回void(表示不返回任何東西),其它函式可能帶一個或幾個引數並可能返回一個值。函式名規則與變數名相同。

圖1.5顯示了函式的構成部分。新術語 引數(parameter)是傳遞給函式的值,用於改變操作或指示操作程度。

函式的構成部分使用函式前,要先進行宣告。函式宣告或原型(prototype)告訴編譯器函式所取的引數個數、每個引數的資料型別和函式返回值的資料型別。清單1.

4列示了這個概念。新術語 原型(prototype)是函式外觀的宣告或其定義的說明。

這個程式的11到14行用標準輸入流cin向使用者取兩個數字,第15行呼叫multiply()函式將兩個數相乘,第16行呼叫showresult()函式顯示相乘的結果。注意主程式前面第5和第6行multiply()和showresult()函式的原型宣告。原型中只列出了返回型別、函式名和函式引數的資料型別。

這是函式宣告的最基本要求。

函式原型中還可以包含用於建檔函式功能的變數名。例如,multiply()函式的函式宣告可以寫成如下:int multiply(int firstnumber,int secondnumber);這裡函式multiply()的作用很明顯,但**既可通過說明也可通過**本身建檔。

注意清單1.4中函式multiply()的定義(22到25行)在主函式定義碼段(8到20行)之外。

函式定義中包含實際的函式體。這裡的函式體是最基本的,因為函式只是將函式的兩個引數相乘並返回結果。清單1.

4中函式multiply()可以用多種方法呼叫,可以傳遞變數、直接數或其它函式c++程式設計**:

6樓:泡沫中的小白

1.linux與windows的區別

linux與xindows的區別還是很大的

高定製與幾乎無定製

windows只能看到外殼,而linux你可以深入最底層(不怕重灌可以儘管的試)

。。。。。。

2. linux下程式開發環境與windows下的不同

windows下基本全是整合開發環境(簡稱ide),即是把編輯器、編譯器、偵錯程式和圖形使用者介面工具整合到了一起的開發軟體服務套

而linux下編輯器、編譯器、偵錯程式是分開的,

a。先用文字編輯器(vim、emace)把源程式打進電腦,並儲存到一個

文字個檔案;例helloworld.c

b。然後用gcc把這文字檔案編譯成可執行檔案(即windows中的exe檔案),

$ gcc -o helloworld helloworld.c

鍵入ls,你會看到目錄中多了一個hello檔案

c。接著直接執行這個exe檔案就可以了;

./hello

3.編輯器的選擇

linux下編輯器有好多種,其中vim和emace最為常見

vi追求的是速度——啟動程式迅速,編輯文字高效,功能專注;

而emacs追求的是功能的豐富強大以及整合帶來的方便,在emacs裡頭可以發郵件,上新聞組,聽***,瀏覽網頁,玩遊戲,幾乎可以login->emacs->logout了 ;

4.編譯器的選擇

基本沒得選擇 只能gcc

恩,就說這麼多吧

7樓:炒飯

學習vi/vim編輯器,gcc/g++編譯器,gdb偵錯程式,在熟悉終端的一些基本命令就可以了,其他的都和windows下的大同小易

8樓:匿名使用者

無論你在哪個平臺,用的還是c++,這個沒什麼好建議的,學好c++就行了

在linux平臺,就需要呼叫linux api 所以要學好linux作業系統。

就是這樣了

9樓:真不要小孩

c++程式設計在那都差不多

我想學c++程式設計,但是不知道怎麼入手.

10樓:斂正雅

可以先看譚浩強的《c++程式設計》入門,然後看《c++ primer》,再看《effective c++》,再看《more effective c++》。這樣就小有所成了。

再想提高程式設計能力,要學的不僅是c++,而是資料結構和演算法。把這兩個學好了,然後多動手寫程式,做專案。希望你有所收穫,祝你成功

11樓:

從學語法打基礎

接下來學習mfc

12樓:

建議先學c語言,再學c++,要多看書,多操作。

我想學習程式設計,我是新手,我該怎麼學習,我對程式設計興趣很大

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pas...

想學習程式設計的菜鳥,高手來幫忙,一個想學習程式設計的菜鳥,高手來幫忙

如果您想學習程式設計,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!方案一 basic語言 visual basic 優點 1 basic 簡單易學,很容易上手。2 visual basic 提供了強大的視覺化程式設計能力,可以讓你輕鬆地做出漂亮的程式。3 眾多的控制元件...

我想學習windows遊戲程式設計大家有沒有好書一下

stl,對於c 來說,stl必須是要熟練掌握的。做遊戲開發的話,自學下boost庫,目前遊戲開發中常用boost函式的。介面庫的話,隨你高興了,比較老的mfc,或者龐大而複雜的qt,跨平臺遊戲新秀cocos2d x。入門的話,只要c c 基礎紮實了,就入門了。c primer這本書肯定要滾瓜爛熟的,...