自定義函式的解釋和小遊戲

2021-10-21 02:27:52 字數 1072 閱讀 6696

遊戲:寶寶改名字

我想通過這個遊戲說明一下自定義函式

自定義函式是程式設計師為了完成某項任務而編寫的函式,目的是為了實現某項的功能或讓主程式更簡潔。程式設計師在使用自定義函式之前,必須先宣告和定義。如果所有函式放在主函式內就會變得很複雜,

所以,我們一般會呼叫函式,在主函式內使用。

庫函式是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 如...