C 課本都過了一遍了但腦袋裡還沒有整體的概念看到別人寫的程式像那麼回事但換作自己寫就發蒙怎麼

2022-07-28 11:14:17 字數 4043 閱讀 2935

1樓:匿名使用者

你跟我當初學習計算機語言是一樣的,書自己覺得沒少看,但是合上書之後自己想乙個題目並編寫程式,就發現根本無從下手;

下面很多高手都給你回答了,我就點到為止吧,你要知道「看過一遍了」和「精深去研讀一遍了」,是有本質的區別的

2樓:匿名使用者

剛開始都這樣,得動手煉,先把別人的例子敲進去,再改,再新增功能,一步步的累加。

3樓:七夜少俠

剛開始接觸c的話,就一遍一遍的過,不要想記住,只要盡量理解,就好。三四遍下來就沒那麼茫然了。然後就對著書上的程式乙個乙個的打,養成良好的書寫習慣。

這個方法看起來比較笨,但是非常實用簡單。我就是這麼學的,

4樓:匿名使用者

先從簡單的開始 用的多了就會了

5樓:情賞電

還是語法不熟,我也是剛開始學,這東西基礎要乙個字乙個字的學,有時你認為你會了,但總是出些小錯很要命的

6樓:匿名使用者

下面是c++的創造者的回答,供你參考

bjarne stroustrup:

我在對人們解釋這個問題的過程中遇到了很多問題,而且我也一直不能理解為什麼讓人們理解這個問題是如此困難。自c++出現那天起,就存在著包含資料成員的類和不包含資料成員的類。在過去,人們強調利用乙個最基礎的設施以及該設施內部的東西來構造軟體系統,而那個「最基本的設施」通常就是抽象基類。

從80年代中葉到80年代末,那些僅由虛函式組合而成的類通常都被稱為abcs(abstract base classes 抽象基類)。2023年,我在c++中加入了純虛函式的概念,乙個純虛函式必須被其派生類重寫。借助此概念,你可以在乙個c++類中通過將其成員函式宣告為純虛函式的方法表明該類是乙個純介面類。

從那以後,我就一直強調在c++中,有一種主要的使用類的方法就是讓該類不包含任何狀態,而僅僅作為乙個介面。

從c++的角度來看,乙個抽象類和乙個介面之間沒有任何區別。有時,我們習慣使用「純抽象類」這個詞來表示某個類僅僅只含有純虛函式(不包含任何資料成員),它是抽象類的最常見的形式。當我試圖向人們解釋這個概念時,我發現如果我不先向他們介紹純虛函式這個語言中被直接支援的概念,人們就很難接受它。

有些人僅僅因為可以在基類中放入一些資料成員,就覺得他們必須這樣做。他們這樣做,就等於構造了經典的不穩定基類,當然同時也就招致該結構所帶來的一切問題。當我向人們介紹c++中直接支援抽象基類的概念時,情況稍微好一些,不過仍然有許多人不能理解它。

我認為這是由於我自身的原因所造成的教育上的失敗 — 我低估了做這件事的難度。這與早些時候simula社團在理解新概念上的失敗異常相似。有些新概念難以理解,部分原因在於許多人並不是真的想去學習一些全新的東西,他們自以為自己已經知道了答案。

而一旦以為自己已經知道了答案,再去學一些新東西就會變得非常困難了。在2023年的《the c++ programming language》第二版中,有幾個例子描述了抽象類的概念,可不幸的是,我並沒有在全書從頭至尾都貫穿這個思想。

7樓:灑灑秦

我覺得你可以從簡單的小程式開始,一定可以的~

學習c++有一段時間了,希望寫乙個俄羅斯方塊,但是課本所講的時候全都是使用控制台,那麼我怎麼才能創 30

8樓:匿名使用者

做圖形介面一般使用視窗程式。不同於控制台,視窗程式的建立比較複雜,但有各種嚮導和工程模式可以幫助你建立。

最簡單的,是mfc應用程式,在建立工程時選擇這個,可以直接生成可以執行的空白視窗。之後的工作就是新增你要的功能和**了。

不過視窗程式和控制台程式不同,需要你了解 視窗、訊息、執行緒、繪圖裝置等基礎概念和知識。建議你找一本vc的書籍可以更多了解mfc,如果希望更全面的學習,可以看看windows核心程式設計。

9樓:

俄羅斯方塊需要的技術不多,你學的應該夠用了,不過還需要一定的計算機圖形學知識

如果你是在windows下,還要知道windows的圖形程式設計知識,如gdi或者directx等,因為不是大遊戲,使用gdi就可以了.

10樓:曲速泡

其實用字元「■」就可以應付,長等於寬。可以做得和視窗的差不多,只是printf的時候費點勁。

c++中define用法有所了解,但經常會看到庫裡面有時會寫一大堆的單行的define定義

11樓:o貓尾控

這些巨集編譯的時候直接會被刪掉,編譯的時候什麼都不是。它們的意義簡單說就是讓能寫這些東西,不會造成編譯錯誤。

這是微軟的一種叫sal,source code annotation language,的東西,作用有兩個:第一是給人看的,明確一些**的意義,比如最常見的標記函式形參是用來輸出的還是用來輸入的;第二是給分析工具用的,用來檢測符合語法但是存在邏輯錯誤的**。

有c語言基礎,學c++了,是直接學習c++primer好呢,還是先學習c++primer plus然後再學習c++ primer好呢?

12樓:匿名使用者

我也是過來人,我覺得c++primer不適合你,我現在有兩本一本是c++ primer plus 一本是primer,相對而言c++ primer plus 是比較適合剛轉入c++的,不能太急進,而且要看最新版的,語言標準近些年變化好大。

13樓:執劍映藍光

c語言基礎對於c++有一定作用,但c++是物件導向的,和c的差距很大。學習還是抱著從零開始的心態比較合適。

c++primer更詳細,涵蓋c++的所有知識。c++primerplus更適合新手。

建議學習c++primerplus並結合做專案

14樓:吾嘯

學c++一定要看c++ primer ,c primer plus 可看可不看.

經典啊.

學就學好的,不然還不如不學.

c++ primer還好學點.

c++程式語言是c++之父寫的,更難,所以學c++ primer .

15樓:匿名使用者

我有《c++ primer 》要發給你麼。?看過你就知道先看哪本好了

16樓:曾哥那才是爺們

c++跟c相比多了些,面像物件的概念,看c++primer吧,

如何程式設計序,說的詳細一點,拜託了!!!

17樓:

強烈建議你編乙個小遊戲吧,這樣也比較有意思。

比如 貪食蛇,或者打豆豆之類的。

要是想做別的,就做乙個魔方吧,可以自動復原或者其它操作,你也可以玩玩魔方,也很有意思的。

對遊戲沒有興趣,就做乙個 個人財務管理小系統什麼的。

不要求多,把做的東西一點一點的加,你會發現自己以前想的會少的很多的思考,再改進,再看看你的設計是不是正確~

把自己的小東西從0.1版改到n.n版本後,你就可以出山了~~

18樓:匿名使用者

學數學,會基本的語法,不斷練習,這就是程式設計了。

19樓:木吻族

學語法,還有就是邏輯能力要培養。

用c語言編寫 求100~200的素數有哪些 要具體程式 謝謝!!

20樓:風若遠去何人留

**如下

#include

int is_prime(int a)

int main()

執行結果

101103

107109

113127

131137

139149

151157

163167

173179

181191

193197199

c++與c的主要區別在**

21樓:璇之玦

c++是物件導向的!!這個是與c最大的區別呢!!

c++和c語言有什麼不同,應先學哪個呢。

薏公尺炒完後髒了,能洗洗再炒一遍嗎?

薏公尺炒完後髒了,是可以洗一洗再炒一遍的,並不影響薏公尺的營養價值。可以的,就是再炒一遍的過程肯定是要長一點了,因為薏公尺已經是潮的了,首先要炒幹然後才能繼續炒薏公尺,可以。薏公尺吵完之後就不要再去抄第二遍了,你實在是覺得它比較髒的話,你再煮的時候或者是用的時候再去洗洗就好了,不用再去炒第二遍,因為...

把中國的省會城市都走一遍,需要多長時間,多少錢

時間花錢都是可多可少。看你每個城市呆多久,怎麼花錢了,光路費還有個路線選擇錢都不一樣。我覺得至少應該準備10萬左右吧,如果乙個地方只待一天的話,應該不用這麼多。但是如果旅遊的話,當然越多越好了。路費呀,門票費呀,吃穿住行啊,都是要錢的。23個省會都坐高鐵,都住1天逛一天,食宿3餐大概 200高鐵 1...

國考總分多少 考幾分能上岸,把題目都刷一遍會上岸嗎

老薑的遊戲解說 公務員如何逆襲上岸,老學姐分享國考想要得高分的注意事項 一 國考總分是200分,分為行測100分,考試時間是120分鐘 申論100分,考試時間是180分鐘。二 能否進入面試要根據當年考試題目難易 人數多少來確定的。國考好一點的職位入圍面試都需要125分,這也是國考比省考難考的多的原因...