iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
自我挑戰組

腦力激盪C++系列 第 20

[Day-20] 呼叫自訂函式(一)

今天要練習的是呼叫函式
雖然可以直接使用程式本身擁有的的函式
但那些函式都是寫死的
不太能靈活運用
那自訂一個函式
內容就可以自定義為自己想要的
那要怎麼自己寫一個函式呢?

在C++裡面
首先要先宣告「函式名稱」
或是宣告名稱後直接定義函式

這邊來舉個例子:

#include <iostream>
using namespace std;
int test(int x);

int main(void){
    test(5);
}

int test(int x){
    x*10;
	cout << x ;
}

執行結果:

50
--------------------------------
Process exited after 0.08787 seconds with return value 0
請按任意鍵繼續...

上面程式碼的函數定義我放在主程式main後面
呼叫函式主要步驟

  1. 宣告函數變數型態
  2. 將函數定義
  3. 函數使用

那這邊也可以將函數宣告後馬上定義(放在主程式前面):

#include <iostream>
using namespace std;

int test(int x){
    x*10;
    return x;
}

int main(void){
    int test_x;
    text_x = test(5);
}

執行結果:

50
--------------------------------
Process exited after 0.08787 seconds with return value 0
請按任意鍵繼續...

會發現兩個執行結果都一樣
◆上面的程式碼是主程式去呼叫函式去執行運算,並直接顯示結果在命令提示字元上。
◆下面的程式碼是讓主程式去呼叫函式,函式運算後,return回傳一個值給主程式。

那今天的呼叫函式就練習到這邊啦~
/images/emoticon/emoticon08.gif

-End-


上一篇
[Day-19] 二維陣列小練習
下一篇
[Day-21] 呼叫自訂函式(二)
系列文
腦力激盪C++30

尚未有邦友留言

立即登入留言