期末程式設計總結

2021-09-07 05:50:24 字數 1363 閱讀 4132

臨近期末,最後一次的部落格,打算總結一下各個章節的知識點,到了最後,往往最基礎的東西最能起更大的作用。

1.保留小數點的方法。①%.2和②fixed setprecision(2)

cout << fixed << setprecision(4) <2.=和==的區分。=賦值,==等於

3.復合的賦值運算子的使用和增一運算子的字首字尾。++n,n++,a+=b。

4.強制型別轉換的使用。在所需轉化的資料前加(資料型別)。

5.scanf和cin的區分。scanf是格式化輸入,printf是格式化輸出。

cin是輸入流,cout是輸出流。效率稍低,但書寫簡便。

格式化輸出效率比較高,但是寫**麻煩。

流輸出操作效率稍低,但書寫簡便。

6.識別符號只能由英文本母下劃線和數字組成 ,識別符號只能由字母或下劃線開頭。

7.條件語句中的幾個易錯點。①多個if是所有的if都會進行判斷else if是只要有滿足條件的,就不再對之後的else if進行判斷。②default表示預設,一般用在switch case語句中,如果case中的情況都不滿足,則執行default,這個語句是可以省略的。

有乙個一直使用的運算子——逗號運算子,也叫順序求值運算子,顧名思義,它的作用就是實現對各個表示式的順序求值 。另外乙個是為了隨機數的選取,引進來了乙個新函式 srand(seed)為函式rend()設定隨機種子,表示所取得隨機數的範圍用int magic;magic=rend()%100表示0—99的整數,若不從0開始選取則在100後面加+所需值。

而對迴圈體內部進行控制的break語句 , continue語句也是要點。break語句除用於退出switch語句結構,還可以用於while,do—while,for構成的迴圈語句的迴圈體中,當執行迴圈體遇到break語句時,迴圈語句後的第一條語句開始繼續執行;而在迴圈體中遇到continue語句時,程式將跳過continue語句後面尚未執行的語句,開始下一次迴圈,直接輸本次迴圈的執行,不終止整個迴圈的執行 。

還有一種方法——窮舉法,也叫暴力法,所謂窮舉法簡單的說,就是通過嘗試問題的所有可能,來得到最終答案。舉個例子,求得某乙個數,是另外三個數的最小公倍數,利用窮舉法只要乙個for迴圈和乙個if語句的關係式子就可以解決。

另外,一種清零方式,memset(a,0, sizeof(a))的作用是把陣列清零,它在cstring中定義。雖然也能用for迴圈完成相同的任務,但是用memset又方便又快捷另乙個技巧在輸出。還有一種排序方式sort排序,

標頭檔案:algorithm

1.預設的sort函式是按公升序排。對應於sort(a,a+n);

兩個引數分別為待排序陣列的首位址和尾位址。

順序,選擇,迴圈,陣列,這段時間學習程式設計,這些最基本的程式設計基礎,已經深入大腦,考試來臨,希望這次檢測能夠順利通過吧。

Git 期末總結

終於到了期末總結的時刻了!經過幾天的學習,相信你對git已經初步掌握。一開始,可能覺得git上手比較困難,尤其是已經熟悉svn的童鞋,沒關係,多操練幾次,就會越用越順手。git雖然極其強大,命令繁多,但常用的就那麼十來個,掌握好這十幾個常用命令,你已經可以得心應手地使用git了。友情附贈國外製作的g...

Git 期末總結

終於到了期末總結的時刻了!經過幾天的學習,相信你對git已經初步掌握。一開始,可能覺得git上手比較困難,尤其是已經熟悉svn的童鞋,沒關係,多操練幾次,就會越用越順手。git雖然極其強大,命令繁多,但常用的就那麼十來個,掌握好這十幾個常用命令,你已經可以得心應手地使用git了。友情附贈國外製作的g...

演算法期末總結

1.首先得構造解空間樹 子集樹和排列樹 2.以深度優先的方式搜尋解空間 遞迴或迭代 3.設計剪枝函式避免無效搜尋 使用約束函式,剪去不滿足約束條件的路徑或使用限界函式,剪去不能得到最優解的路徑。回溯法解問題的乙個顯著特徵是,解空間樹是虛擬的,在任何時候,只需儲存從根節點到當前擴充套件結點的路徑。在回...