close
Function的基本架構
所謂的Function就是一般所說的函式
Function的基本想法就是要讓程式化簡
把容易重複的動作寫成一個函數
或是把複雜動作寫成一個函式
進而利用這些Function
來讓程式撰寫的速度增加
一個Function的基本的型態是
Return_Type Function_Name ( Type Parameter1,Type Parameter2,......)
{
實做內容1;
實做內容2;
實做內容3;
實做內容4;
return Value;
}
*註
Return_Type
此函數的回傳型態
Function_Name
函數名稱
Type Parameter1
Type 傳入型態
Parameter1 參數
我們用一個簡單的範例好了
#include <iostream>
using namespace std;
void Hello();宣告函數
int main()
{
Hello();//呼叫函數
}
void Hello()//函數的實做
{//函數內容
cout<<"Hello World"<<endl;
}
結果;
Hello World
這個C++裡面
會習慣在main Function前面先宣告其他函數
然後會在main Function後面進行實作
一方面 函數要宣告過 程式才看得懂。
一方面 實作在後面 比較能方便讓維護著可以輕鬆的看到,這個程式宣告了什麼,然後直接看你main()裡面寫了什麼這樣在檢視或維護程式時,速率會比要快。
我們在來一個有參數的Function
#include<iostream>
using namespace std;
int sum (int x ,int y);
int main()
{
int num1,num2;
cout<<"請輸入要相加的兩個數"<<endl
<<"第一個數:";
cin>>num1;
cout<<"第二個數:";
cin>>num2;
cout<<endl
<<"總合為:"<<sum(num1,num2);
}
int sum(int x , int y)
{
return (x+y);
}
結果:
請輸入要相加的兩個數
第一個數:8
第二個數:6
總合為:14
看過兩個程式以後 應該有比較懂吧
在函數裡面也可以呼叫其他函數
(有一點點點點點點像巢式迴圈)
所以可以裡用這個方式
去呼叫很多函數
或是呼叫自己本身的函數(遞迴)
所以程式可以利用這些函數
變的更好寫
所謂的Function就是一般所說的函式
Function的基本想法就是要讓程式化簡
把容易重複的動作寫成一個函數
或是把複雜動作寫成一個函式
進而利用這些Function
來讓程式撰寫的速度增加
一個Function的基本的型態是
Return_Type Function_Name ( Type Parameter1,Type Parameter2,......)
{
實做內容1;
實做內容2;
實做內容3;
實做內容4;
return Value;
}
*註
Return_Type
此函數的回傳型態
Function_Name
函數名稱
Type Parameter1
Type 傳入型態
Parameter1 參數
我們用一個簡單的範例好了
#include <iostream>
using namespace std;
void Hello();宣告函數
int main()
{
Hello();//呼叫函數
}
void Hello()//函數的實做
{//函數內容
cout<<"Hello World"<<endl;
}
結果;
Hello World
這個C++裡面
會習慣在main Function前面先宣告其他函數
然後會在main Function後面進行實作
一方面 函數要宣告過 程式才看得懂。
一方面 實作在後面 比較能方便讓維護著可以輕鬆的看到,這個程式宣告了什麼,然後直接看你main()裡面寫了什麼這樣在檢視或維護程式時,速率會比要快。
我們在來一個有參數的Function
#include<iostream>
using namespace std;
int sum (int x ,int y);
int main()
{
int num1,num2;
cout<<"請輸入要相加的兩個數"<<endl
<<"第一個數:";
cin>>num1;
cout<<"第二個數:";
cin>>num2;
cout<<endl
<<"總合為:"<<sum(num1,num2);
}
int sum(int x , int y)
{
return (x+y);
}
結果:
請輸入要相加的兩個數
第一個數:8
第二個數:6
總合為:14
看過兩個程式以後 應該有比較懂吧
在函數裡面也可以呼叫其他函數
(有一點點點點點點像巢式迴圈)
所以可以裡用這個方式
去呼叫很多函數
或是呼叫自己本身的函數(遞迴)
所以程式可以利用這些函數
變的更好寫
全站熱搜
留言列表