程式設計階段性總結報告二

2021-09-02 17:44:20 字數 1656 閱讀 4066

一:知識點梳理。

1:for迴圈語句

for (初始化迴圈變數;迴圈條件;更新迴圈變數)

2:while迴圈語句

while (條件)

迴圈體或者

while (條件)

3:do while迴圈語句

do while (迴圈條件) ;

4:break的作用

乙個迴圈可以包含多個break語句,一般只有乙個。

當迴圈語內部包含switch語句是break只影響該switch語句,而不影響其他迴圈。

break只結束當前迴圈,執行多重迴圈時應注意。

5:continue的作用

continue只能再迴圈裡使用,跳過本次迴圈而執行下一次迴圈。

6:goto語句

goto語句是一種無條件轉移語句,可以控制程式流轉向指定名稱的地方。

語句標號與goto語句可以不再同一迴圈內,但必須在同一函式中。

注意:1:迴圈變數可以充當一般變數使用,但當這樣使用時,變數是唯一的。

2:迴圈次數已知計數控制用for;

迴圈次數未知條件控制用while;

迴圈語句至少執行一次用do…while;

3:迴圈語句常見錯誤:

(1):在界定while和for語句後面的復合語句時忘記了花括號。

(2):在緊跟for語句表示式圓括號外之後寫了乙個分號,位於for語句後面的分號使迴圈體變成了空語句,即迴圈體不執行任何操作。

(3):在緊跟while語句條件表示式的圓括號外之後寫了乙個分號,位於while語句後面的分號使迴圈體變成了空語句,在第一次執行迴圈且迴圈控制條件為真時將引起死迴圈。

二:經典例題

1:求階乘的和

輸入n,計算s=1!+2!+3!+…+n!。n<=le-6。

樣例輸入:

10樣例輸出:

37913

#include using namespace std;

int main ()

cout<2輸出圖中的三角形。***

*******

*****

#include using namespace std;

int main ()

{ for (int i=1; i<=5; ++i)

{for (int j=1; j<=i; ++j)

cout<<"*";

cout《三:感悟與體會

1:上機寫程式非常重要

當學習完迴圈語句後,我深知上機寫程式的重要性。即使一天不寫程式都會覺得手生,別說好幾天了。我覺得我們不能一股氣把題做完,當然更不能不做題。而是把題分好每天一至兩道,這樣才能逐步提高自己程式設計的能力。

2:培養良好的思維

經過順序結構和分支結構的學習,彷彿覺得程式設計不是學長學姐說的那麼樣的恐怖。但開始接觸迴圈結構以及後面的陣列後,我漸漸體會到了程式設計的困難之處。有些題,尤其是應用題,甚至需要讀好幾遍才能讀懂。而且有些題十分的繞,甚至需要在紙上寫寫畫畫才能把思路理清楚。在今後的學習過程中,我需要多做數學方面的應用題,從而培養自己的邏輯思維能力,這樣才能寫好程式。

3:掌握好題型技巧

比如無論是畫三角形或者畫正方形或者菱形,基本上都是乙個思路,都是需要外迴圈再套內迴圈。因此我們需要在做題的過程中不斷總結題型。做到舉一反三,這樣才能夠把做題的效果最大化。

程式設計階段性總結報告三

一 知識點梳理 一 一維陣列 1.陣列的建立及初始化 1 陣列建立時,中要給乙個常量,不能用變數 例 int main 2 陣列在建立時時未指定陣列的確定大小時,就得初始化。例 int days 7 2.一維陣列的使用 1 陣列下標從0開始 2 陣列盡量開大一點,防止陣列越界 3.一維陣列在記憶體中...

階段性總結

今天聽學長交流了一些人生的經驗,便有了一些感觸,加上對自己最近的學習狀態的總結,就寫一篇部落格給自己一點指示。最近渾渾噩噩的,有幾次考試也沒考好,考後也沒總結。晚自習本想刷一些題,複習一下,或是學習一點技術。看見其他同學在打擺,便動搖了。最後心中也只是徒留深深的罪惡感。所以我也是時候對自己的未來進行...

階段性總結

感覺上個星期還挺痛苦的,因為要練演算法,每個人都告訴我說演算法很重要很重要,但是演算法對我來說就像是一根很亂的神經,一觸就炸了,可我的驕傲還不允許我放棄。在leetcode上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...