関数の戻り値は関数実行後の結果であり、型は基本型、カスタム型、または void のいずれかになります。戻り値の型は関数宣言で指定されます。void は値が返されないことを意味します。戻り値の意味は関数の実装によって決まります。たとえば、戻り値は結果、関数のステータス、データ ポインターを表すことができます。実際には、triangleArea 関数は三角形の領域を返すか、入力が不正な場合は例外をスローします。main 関数は戻り値を処理し、結果またはエラー メッセージを表示します。
C 関数の戻り値の裏話: 型と意味のリスト
C プログラミングでは、関数の戻り値は次のとおりです。関数が実行された後の値。基本データ型 (int、float など)、カスタム データ型 (struct、class など)、または void にすることができます。
関数の戻り値の型は、関数によって返される値の型を定義します。関数宣言で戻り値の型を指定します。
int myFunction();
上記のコードは、戻り値の型が int である myFunction
という名前の関数を宣言します。これは、関数が int 値を返すことを意味します。
void
は特殊な戻り値の型であり、関数が値を返さないことを意味します。戻り値の型として void
を使用する場合、関数の宣言は次のようになります。
void myFunction();
関数の戻り値の意味は次のようになります。関数自体の実装について。これは、操作の結果、関数の状態、またはデータへのポインターを表す場合があります。
たとえば、次の関数は 2 つの数値の合計を返します:
int add(int a, int b) { return a + b; }
また、次の関数は関数の成功 (true) または失敗 (false) を示すブール値を返します。 ##
bool isSuccessful() { // ... 函数体 ... return true; }実際のケース
三角形の面積の計算:
#include <iostream> #include <cmath> using namespace std; double triangleArea(double base, double height) { if (base <= 0 || height <= 0) { throw invalid_argument("Base and height must be positive"); } return 0.5 * base * height; } int main() { double base, height; cout << "Enter the base of the triangle: "; cin >> base; cout << "Enter the height of the triangle: "; cin >> height; try { double area = triangleArea(base, height); cout << "The area of the triangle is: " << area << endl; } catch (invalid_argument& e) { cout << e.what() << endl; } return 0; }
この例の戻り値の意味:
渡されたパラメータ (底辺、高さ) のいずれかが正でない場合、関数は三角形の面積を返します。 ## 例外がスローされます。
main の戻り値が
area 変数に格納され、出力されます。
計算が (不正な入力により) 失敗した場合、
main 例外をキャッチし、エラー メッセージを表示します。
以上がC++ 関数の戻り値の裏話: 一目でわかる型と意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。