遊戲:寶寶改名字
我想通過這個遊戲說明一下自定義函式
自定義函式是程式設計師為了完成某項任務而編寫的函式,目的是為了實現某項的功能或讓主程式更簡潔。程式設計師在使用自定義函式之前,必須先宣告和定義。如果所有函式放在主函式內就會變得很複雜,
所以,我們一般會呼叫函式,在主函式內使用。
庫函式是c語言提供的,或系統提供的,實現了某些基本的功能,例如scanf、printf,在程式中可以直接使用。
#includeusing namespace std;
int chang_name(string &name,string later)
int main()
{ string cur_name;
string exp_name;
cout<<"寶寶當前的名字叫什麼?請輸入:";
cin>>cur_name;
cout<<"想給寶寶改什麼名字呢?請輸入:";
cin>> exp_name;
chang_name(cur_name,exp_name);//被呼叫的函式需要在後面加上分號
cout<<"寶寶改名成功,寶寶當前的名字叫:"主函式()就在下面呼叫我們定義的函式,怎麼呼叫呢?
主函式呼叫chang_name自已定義的函式,看到主函式體內chang_name(cur_name,evp_name)了嗎、,這就是呼叫函式
int chang_name(string &name,string later)在下面進行賦值了,看到沒name=later;//是的exp_name = cur_name
//在下面就會得到體現,如果使兩者不相等 name!=later,則改名不成
你們可以在name!=later進行改變,chang_name(cur_name,evp_name)這就會在主函式內呼叫時候也會改變。
cout<<"寶寶改名成功,寶寶當前的名字叫:"《在主函式內呼叫時候變為exp_name = cur_name,在括號內改變了變數而已,但是賦值一樣,都是相等,所以 如果把exp_name;改為cur_name 你會發現一樣的,
這就是呼叫函式作用,在自定義函式時候宣告了一切變數和運算,主函式只需要呼叫就好了,方便整潔
關於自定義bing函式的解釋
首先,來看下摘自的bind includeusing namespace std namespace placeholder 1 template class bind t r operator template bind t bind r t f arg t t,arg a class bind ...
數字遊戲函式自定義版
def yuesefu x,y print x print y list1 1 for i in range 1 x 1 while len list1 y list2 list1 0 3 0 1 2 del list1 0 4 return list1def move list1,step 移動s...
自定義函式 Excel之自定義函式
在excel中,當系統函式不能滿足我們的需求時候,我們可以使用vba自定義函式,如抓取網頁資料,翻譯詞彙,手機號歸屬地查詢等。下面將介紹2個自定義函式,idymd函式 身份證年月日性別 通過身份證號,返回性別,出生年月日。語法 idymd id 引數 id,身份證號,預設身份證長度18位。vba 如...