方法與函數
函數(function)
在C/C++中, 把重複的工作, 獨立成一個副程式, 稱為函數. 副程式是早期Basic的說法. 副程式沒有傳回值, 但函數可以有傳回值.
在下面的代碼中, 製定了一個叫 CircleArea的函數, 專門處理計算圓面積. 而在Main中, 只要呼叫(調用)這個函數, 就會跳到CircleArea裏去執行, 執行完畢, 就傳回計算的結果
class Program
{
static void Main(string[] args)
{
int[] r = { 10, 15, 20, 30 };
for (int i = 0; i < r.Length; i++)
{
Console.WriteLine("半徑:{0}, 圓面積 : {1}", r[i], CircleArea(r[i]));
}
}
static double CircleArea(int r)
{
return Math.PI * r * r;
}
}
語法
函數的語法如下
返回值 函數名(參數型態 參數名稱, ……), 如 double CircleArea(int r)
1. 上面少了static這個字, 因這個觀念比較困難, 留待物件導向時再說明, 現在只需記得在程式中一定要加static
2. 每個函數最多只能有一個返回值, 也可以沒有返回值. 當沒有返回值時, 需填入 void
3. 函數名稱需作整体的規畫, 方便日後的維護管理
4. 參數可以有多個, 也可以沒有參數
函數原型宣告
在C/C++中, 必需將函數寫在main的上方, 或者在main之前作函數原型宣告, 然後將函數主体寫在main後面, 如下

Your post is very provocative. I enjoyed reading it. Thanks for posting.