對class時
ClassName.name會回傳"ClassName"
ClassName.toStirng()回傳全部的code再ToString "ClassName{/*...*/}"
對實體instant時
Object.constructor.name回傳"ClassName"
對class時
ClassName.name會回傳"ClassName"
ClassName.toStirng()回傳全部的code再ToString "ClassName{/*...*/}"
對實體instant時
Object.constructor.name回傳"ClassName"



陣列就是一次宣告很多變數
為什麼要一次宣告很多變數?假設要寫輸入一千筆資料,且每筆資料都要交互運算,那要設int a1,a2,a3....a10000嗎,然後這時候後面的數字不可以是變數,比方說我用一個ai但是你並沒有宣告ai這個變數,但如果使用陣列,就可以填入索引a[i]這樣就會自動變成第i個a
宣告
迴圈就是某段程式碼要重複執行
C語言分三種迴圈for,while,do..while
基本上,都是只要條件成立就會繼續執行,所以是可以互換的,只差在for跟while是先判斷條件在執行,do...while則是先執行到下面才判斷條件是否成立。
寫過VB就知道Function輸入時可選擇ByVal(傳值)或ByRef(傳址)
兩者差別就是ByVal變數在Function內的值與傳入的變數無相關,也就是在Function內怎麼變動,傳進來的那個變數依然不變
ByRef變數,在Function內改變變數值,呼叫者傳入的變數就跟著改變(兩者同步)
所以介紹這兩種Function輸入方式在C的實現方式