首頁 > 後端開發 > C++ > C++ 函式傳回值大全:掌握型別與意義

C++ 函式傳回值大全:掌握型別與意義

王林
發布: 2024-05-03 10:33:01
原創
1200 人瀏覽過

C 函數的回傳值類型定義了函數執行後的操作結果。基本型別包括 void (不傳回任何值)、bool (真或假)、數值型別 (整數與浮點型)。指標類型指向物件或動態分配的記憶體。引用類型提供對原始變數的直接存取。實戰案例:最大值計算函數傳回兩個整數型的最大值,動態分配記憶體函數傳回指向分配空間的指標。

C++ 函数返回值大全:掌握类型和含义

C 函數傳回值大全:掌握型別

函數傳回值是函數的重要組成部分,指示函數在執行後的操作結果。 C 中定義了各種各樣的返回值類型,每種類型都代表著不同的含義และข้อมูล類型。

基本類型

  • void:表示函數不傳回任何值。

    1

    2

    3

    void greet() {

    std::cout << "Hello world!" << std::endl;

    }

    登入後複製
  • 布林類型(bool):表示真 (true) 或假 (false)。

    1

    2

    3

    bool isEven(int number) {

    return (number % 2 == 0);

    }

    登入後複製
  • 數值類型:包含整數 (int、long、short) 和浮點型 (float、double、long double)。

    1

    2

    3

    int sum(int a, int b) {

    return a + b;

    }

    登入後複製

指標類型

  • #指向物件或動態分配記憶體的指標:儲存對象或分配的記憶體位址。

    1

    2

    3

    std::string* createString() {

    return new std::string("Hello");

    }

    登入後複製

引用類型

  • #指向變數的引用:提供對原始變數的直接訪問。

    1

    2

    3

    4

    5

    6

    7

    int& getMax(int& a, int& b) {

    if (a > b) {

      return a;

    } else {

      return b;

    }

    }

    登入後複製

整數型別

  • #int:表示大小為 CPU 平台字長的整數。
  • long:表示大小為機器字長的整數,通常比 int 型別大。
  • short:表示比 int 型別小的整數。

浮點數類型

  • float:表示單一精確度浮點數,精確度通常為 24 位元。
  • double:表示雙精確度浮點數,精確度通常為 53 位元。
  • long double:表示擴展精度浮點數,精度通常更高。

實戰案例

最大值計算:

1

2

3

4

5

6

7

int getMax(int a, int b) {

  if (a > b) {

    return a;

  } else {

    return b;

  }

}

登入後複製

這個函數接受兩個整數參數,並返回其中較大的一個。

動態分配記憶體:

1

2

3

std::string* createString() {

  return new std::string("Hello");

}

登入後複製

這個函數動態分配一個 std::string 物件的記憶體空間,並傳回指向該空間的指標。

以上是C++ 函式傳回值大全:掌握型別與意義的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
呼叫函數不用print(函數())格式? ?
來自於 1970-01-01 08:00:00
0
0
0
函數中的函數如何呼叫父函數的變數?
來自於 1970-01-01 08:00:00
0
0
0
函數函數函數
來自於 1970-01-01 08:00:00
0
0
0
eclipse調試 如何進入函式庫函數
來自於 1970-01-01 08:00:00
0
0
0
mysqli函數
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板