噗浪連結還沒設,上課用的講義和作業按我。
Control Structures:用來控制要跑哪一段程式碼。重複跑、有條件的跑等等都辦的到喔。
- while
- do...while:保證起碼會會跑一次,不然跟while完全一樣。
- for
- if [else if], [...else]
- switch
- jumps:
- continue
- breaks:
- return
- goto:會讓 code 看起來很亂!
變數的種類有
- 一般
- const:不能改
- static:數值會保留,不會因為出了function就消失
變數的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) 就可以了。
在C裡,main() 是程式開始的地方。他只能有main(int argc, char ** argv)兩種參數。argc 是 argument count的縮寫,argv 是一個pointer,指向參數的地址。在作業一裡,如果要寫一個 function 把參數傳進去,只要給 function 同樣的參數 function(int argc, char ** argv) 就可以了。
沒有留言:
張貼留言