1樓:
推薦幾本書:
如果你看過c方面的東西:
第一本:《thinking in c++》 轉變到c++的模式
然後:《the c++ programming language》 c++之父的經典之作,無可替代
《inside the c++ object model》 需要一定的基礎,先過一遍,對程式有一定理解了需要再一點點的慢慢看。
看 《unix環境高階程式設計》《unix網路程式設計 卷一》 不論你是windows平臺還是unix平臺,這兩本都是很有益處的,不過**不菲,實在不捨得的話,建議看第二本網路程式設計
期間可以看一些小書,關於c++的 《effective c++》 《more effective c++》 等等亂七八糟的也無所謂了。 期間會對c++有深入理解。可以選自己覺得不錯的書一遍遍的看。
如果沒有看過c
第一本:《c++ primer 》
然後一本本看看上面的書。
再推薦一本和語言沒有關係但是也是很需要的書:《深入理解計算機系統》這本是從開發者角度講的,很不錯,很需要看一下,才能知道系統內部對程式的處理過程,畢竟c、c++都比較接近底層語言,這本書你會感覺受益匪淺
只是從c++的角度分析的,因為現在幾乎都是c和c++的混合程式設計,而c++相對c還是有更多實用的東西要學的。
當然,最重要的還是練習,練習,仿照書上的例子寫程式,除錯程式
fyi上面部分書我這裡有電子版,還有寫別的書的電子版,都可以給你,不過經典的書還是建議買幾本吧,需要常看的
2樓:
入門最好的教材就是《c++程式設計》譚浩強著的,你可以去各個大學裡買本二手的,可以自學
3樓:匿名使用者
都是資料結構+演算法,先看懂c++資料結構,流程語句,網上找本c++primer
4樓:匿名使用者
高階語言程式設計(一)
遲成文全國計算機等級考試二級教程 c語言程式設計
遲成文主要介紹的是c
如何學習c語言
5樓:卯永芬次凰
學習c語言的方法很多,最有效的莫過於
學習心態以及學習的順序!
心態要端正,遇到問題別懷疑自己的大腦和能力,我敢保證只要你沒有智障,任何語言對你來說絕對不是問題!
學習順序非常重要,比方說你不能在不學習普通型別變數的操作下去學習陣列……我建議你好好把基礎大好,還有一個就是
c語言在執行的過程中
他的底層是如何實現的,這個很重要,
如果你按照我說的學習,c語言對你來說
很容易!
6樓:赫微蘭羅巳
藉此希望對初學者有點幫助:
一、分號
,大括號
分號。分號是表示式結束的標誌,一般表示式後面都要有。
寫「;」的時候一定要注意:是否要結束前面的語句
。注意:if,switch,for,while語句,資料型別定義,函式定義。
if(a>b)
/*if語句,沒有分號*/
while(i+=10,i!=100);
/*while語句迴圈體為空,依靠逗號語句實現迴圈*/
struct
a/*結構體資料定義,沒有分號*/
b;/*結構體變數,要有分號*/
intsum(...)
/*函式定義,沒有分號*/
大括號。大括號是一個語句段的標誌。
寫大括號時最好一次寫一對,然後把游標移到大括號裡寫
。避免遺漏。
二、運算子號
「=」與「==」
「=」用於賦值,注意「=」左邊必須是變數,右邊可以是常量也可以是變數。「==」用於判斷兩個量的大小,左右兩邊可以是常量也可以是變數(
儘量把常量寫在左邊,這樣「==」誤寫成「=」時編譯器就會報錯
)。運算表示式有它本身的值
。「=」語句值為「=」右邊的量的大小;「==」語句值為判斷結果,無外乎兩種,0(表示「==」兩邊不等)1(「==」兩邊相等)。
(i=1)==(3==4);
/*i值為1,整個表示式值為0*/
「,」逗號語句是從左到右計算,整個逗號語句的值為最後一個語句的值
i=(j=2,j+8,j++);
/*先計算j=2,值為2,j+8不是運算表示式,跳過,計算j++得到整個括號內的值3*/
「/」「/」兩邊都是整型變數的時候結果也是整型,而且結果遵循向0靠攏的原則
。運算子的優先順序及結合方向
不多說了,**一定要背牢。
三、變數
命名不要吝惜,能說明白性質儘量在變數的名字上說明。
避免老是使用一個字母,或者難以理解的變數名
。對於較長的變數命名可以使用巨集定義、型別定義。
#deine
up0x4800
/*鍵碼的巨集定義*/
typedef
struct
mem;
/*結構體變數的型別定義*/
7樓:呼新蘭騎丙
嘿嘿,你跟我有那麼一比
當初我也是成績相當不好
但是隻要感興趣,絕對是學得好的。
有人說學c++之前一定要學c。
這倒不一定
但是如果直接學c++的話
之後最好再看看c
瞭解一下也是有好處的,
c++primer
是本好書
注意不是primer
plus
這本我沒看過
甚至你可以隨便先找本爛書看
如果你屬於很好問的人的話
你一定會有很多問題
然後再看c++primer
那樣效果會很好的
另外,多上論壇
不懂問就是
積累了一定的知識之後可以試著幫著回答別人的一些問題這樣可以加強自己對語言的理解。
有一點不同意樓上的說法
c語言是基礎,但他絕不簡單
簡單的知識語法而已
而你知道語法有什麼用呢?
就好比你知道中文的語法
你就能寫出漂亮的詩歌嗎?
答案是否定的……
語法並不太必要刻意熟記,
用多了自然就記得了
思考演算法、結構
最重要的是程式設計思想。
「物件導向」不是說說而已
如果沒理解清楚那寫出來的東西說不定就是四不象。
但是不必害怕,
雖然不簡單,但也不是難以入門。
具體的在你學的過程中是能夠慢慢體會到的。
8樓:宿夕章茶
這位網友,您好:
1.我建議您先看書吧,譚老的那本還可以,適合初學,編譯器用win-tc吧,網上搜搜
2.我推薦使用vc++6.0中文版
因為國家考試用的就是那個
當然了還有turbo
c這個也是以前國家考試用的
但是這些版本很老了
而且沒有現在的方便
對於一個初學者來說
用老版本麻煩些比如你遇到了問題想去諮詢下別人老版本的尤其是比較經典的turbo
c2.0的
你需要把原來的**在寫一遍才行
而visusl
c++6.0的則可以用滑鼠進行復制操作
很是快捷
而且vc還有自動用不同的顏色來顯示不同型別的**對初學者來說
是個很好的糾錯功能
比如你的關鍵字打錯了
顏色是會變的
其實vc不僅適合初學者
它是大眾化的軟體
正因為它的優秀所以就適合很多人群
補充:vc不僅有6.0的版本
還有2005的2008的
為什麼還是建議你用6.0的呢
還是因為國家考級就是用的6.0的
而且很多人也在用它
我們都用這個
vc++6.0
這是微軟的一個功能很強大的程式設計軟體,c語言、c++語言都適用,裡面有很多很好的功能是tc無法比擬的。
希望我的答案能幫到您!
謝謝你:朋友!
各位大哥大姐, 我的C盤記憶體低,我可以把別的盤的分割槽給C盤嗎,而且只用盤的
c盤記憶體低?記憶體跟哪個分割槽有啥關係 是空間小,把虛擬記憶體放到別的盤上可以節約一些c盤空間 方法 xp系統 我的電腦 屬性 高階 效能 設定 高階 虛擬記憶體 更改 愛橙的男孩 翁翁叫是硬碟的聲音或風扇的聲音.沒有c盤大小的什麼關係.另外硬碟的大小是不叫記憶體,是硬碟空間.c盤裝xp10g已經...
請問各位出來工作的叔叔阿姨,大哥大姐。讀大學是要考慮專業還是看學校的好壞
答非所問不採納 如果家裡經濟條件好,專業和學校優先考慮專業,不管專業熱還是冷都要選擇自己感興趣的。也許這就是為什麼清華,北大每年也有退學的 一些優秀的科學家並沒有在清華,北大上過學的原因吧。如果家裡經濟條件一般,專業和學校還是優先考慮專業,但是不能選擇太冷門的專業,應該選擇較感興趣且較好就業的專業。...
請問各位大哥大姐電腦系統重灌怎麼裝要帶圖的,我在這裡說謝謝了
winxp windows系統重灌完全攻略 知道上釋出了連結哦。我簡單說一下。1 用正常的系統安裝盤一步步安裝下去,裝系統最好一開始不要用ghost的系統。2 裝完系統之後,裝好驅動,防毒軟體,再把系統ghost備份一下,這樣就算出問題可以直接用你的備份檔案還原。要點概述 要點一 在bios中將光碟...