2015年8月1日

[讀書會] Intro to C and C++。2。Core C

突然發現標題好像太長。

噗浪連結還沒設,上課用的講義和作業按我

Control Structures:用來控制要跑哪一段程式碼。重複跑、有條件的跑等等都辦的到喔。
  • while
  • do...while:保證起碼會會跑一次,不然跟while完全一樣。
  • for
  • if [else if], [...else]
  • switch
  • jumps:
    • continue
    • breaks:
    • return
    • goto:會讓 code 看起來很亂!
Variables and Functions
變數的種類有
  • 一般
  • const:不能改
  • static:數值會保留,不會因為出了function就消失
Scope
變數的Scope就是變數有定義的區塊。通常在指的是一開始被宣告的{ }之中。
Anonymous blocks 就是用{ } 刮起來,讓變數只在括號內有定義的區塊。

避免以下幾種情況:
  • Uninitialized variables. 沒有給初始值的變數
  • Out-of-bonds array access
  • Variables passed out of their defining function's scope
  • malloc
作業小心得:
在C裡,main() 是程式開始的地方。他只能有main(int argc, char ** argv)兩種參數。argc 是 argument count的縮寫,argv 是一個pointer,指向參數的地址。在作業一裡,如果要寫一個 function 把參數傳進去,只要給 function 同樣的參數 function(int argc, char ** argv) 就可以了。

沒有留言:

張貼留言