C 函數的回傳值類型定義了函數執行後的操作結果。基本型別包括 void (不傳回任何值)、bool (真或假)、數值型別 (整數與浮點型)。指標類型指向物件或動態分配的記憶體。引用類型提供對原始變數的直接存取。實戰案例:最大值計算函數傳回兩個整數型的最大值,動態分配記憶體函數傳回指向分配空間的指標。
C 函數傳回值大全:掌握型別
函數傳回值是函數的重要組成部分,指示函數在執行後的操作結果。 C 中定義了各種各樣的返回值類型,每種類型都代表著不同的含義และข้อมูล類型。
基本類型
void:表示函數不傳回任何值。
void greet() { std::cout << "Hello world!" << std::endl; }
布林類型(bool):表示真 (true) 或假 (false)。
bool isEven(int number) { return (number % 2 == 0); }
數值類型:包含整數 (int、long、short) 和浮點型 (float、double、long double)。
int sum(int a, int b) { return a + b; }
指標類型
#指向物件或動態分配記憶體的指標:儲存對象或分配的記憶體位址。
std::string* createString() { return new std::string("Hello"); }
引用類型
#指向變數的引用:提供對原始變數的直接訪問。
int& getMax(int& a, int& b) { if (a > b) { return a; } else { return b; } }
整數型別
浮點數類型
實戰案例
最大值計算:
int getMax(int a, int b) { if (a > b) { return a; } else { return b; } }
這個函數接受兩個整數參數,並返回其中較大的一個。
動態分配記憶體:
std::string* createString() { return new std::string("Hello"); }
這個函數動態分配一個 std::string 物件的記憶體空間,並傳回指向該空間的指標。
以上是C++ 函式傳回值大全:掌握型別與意義的詳細內容。更多資訊請關注PHP中文網其他相關文章!