重學C語言 基礎學習總結2 第3周 第5周

2021-10-04 20:17:03 字數 903 閱讀 6870

第三課

概要描述:課程主要介紹了,c語言的條件語句與迴圈語句,包括了if,else,while,do while,for這幾種基本語句

細節回顧:

if else語句,可以省略{},但是省略大括號以後,只會執行緊跟後面的第一句,並且以;結尾

整數進行比較(>, < ,>=, <=, ==, !=)時,總會得到結果1或者0

邏輯運算中,一定要注意考慮邊界問題,特別是有限定條件的時候,需要特別注意邊界,比如條件**現 >0,就要及時思考=0的邊界上,會發生什麼情況,以此類推

while(條件) == for(;條件;),for語句賦值等操作是可以省略的,就會造成與while是等效

表示式i++,本身有值,==(i之前的值), ++i == (i之前+1的值),特別注意,i本身已經改變

第四課概要描述:課程主要介紹條件語句的多樣情況,switch…case語句,while語句的使用套路,新手易犯錯誤的情況

細節回顧:

多級條件語句,並且條件為確定值情況時,可以考慮使用switch…case語句組合,比如「當=1時,做啥;當=2時做啥;當=3時做啥;」這種情況

switch…case,可以快速定位到條件語句執行,不過結束的標識一定是break,如果沒有結束標識,就會繼續順序向下執行,直到遇到break,否則會順序執行到最後

第五課細節回顧:

多層迴圈,徹底退出的套路,使用標記值+break,層層退出的方式;要麼就是用goto退出的方式

寫程式需要釐清思路,模擬出步驟,在進行**編寫,從陌生到熟悉套路的過程。如果遇到問題,回歸最初的分析過程,是很有必要的

最大公約數,輾轉相除法,a, b求最大公約數:

a%b得到餘數c, 然後把b的值賦值給a, 餘數c的值賦值給b

直到b==0,此時a的值就是最大公約數,否則回到第一步

重學C語言 基礎學習總結3 第6周 第8周

第六課 細節回顧 陣列必須要宣告型別,表示陣列中元素型別,同時也需要宣告長度,長度宣告完成後,不可變更 c99標準中可以使用變數表示長度 c語言執行時會順序執行,如果沒有提前宣告函式,執行過程中會猜想假定宣告,可能造成衝突導致編譯失敗,此時可以使用函式原型宣告來解決,也可以把函式定義的 塊,寫到引用...

重學C語言 基礎學習總結1(第一周 第二週)

第一課 基礎介紹 細節回顧 程式語言,可以編譯執行,也可以解釋執行,計算機只會一步步按照編寫邏輯進行執行 計算機,不會執行程式語言的源 需要轉換成計算機認識的編碼形式 c語言現在普遍適用c99標準 c語言在所有程式語言中佔比一直維持在16 左右,非常穩定,一些硬體開發必須適用c語言 c語言的規範,被...

基礎C語言 學習總結 2

第二章 表示式 運算子 算術運算子 1,模擬運算子,取餘 2 除號 關係運算子 1,2,所有關係運算子,運算之後的結果只有真或者假兩種情況。3在c語言中,0表示為假,一切非0數字表示真。4 如果要便是兩個變數處於兩個數字之間 即1 那麼必須用 來鏈結,即n 1 n 10 位運算子,邏輯運算子 1,1...