#C 言語の return 文は、関数の実行結果を呼び出し元に返すために使用されます。主な用途は次のとおりです。C 言語での return の使用法は次のとおりです: 1. 戻り値の型が void である関数の場合、return ステートメントを使用して関数の実行を早期に終了できます; 2. 戻り値の型が である関数の場合void ではない return ステートメント この関数は関数の実行結果を呼び出し元に返すためのものです; 3. 関数の実行を早期に終了する 関数内で return ステートメントを使用して関数の実行を早期に終了することができます。関数が値を返さない場合でも。
戻り値の型が void の関数: 戻り値の型が void の関数の場合、return ステートメントを使用して関数の実行を終了できます。早く機能します。
たとえば、戻り値の型が void である print_hello という名前の関数を定義します。関数内では、「Hello, World!」という 1 文だけを出力して、関数の実行を終了します。#include <stdio.h> void print_hello() { printf("Hello, World!\n"); return; // 提前结束函数的执行 }
戻り値の型が void ではない関数: 戻り値の型が void ではない関数の場合、return 文の機能は関数の実行結果を呼び出し元に返すことです。
たとえば、戻り値の型が int である add という名前の関数を定義します。関数は内部で 2 つの整数パラメータを受け取り、その合計を返します。#include <stdio.h> int add(int a, int b) { int sum = a + b; return sum; // 将计算结果sum返回给调用者 }
#include <stdio.h> int main() { int result = add(3, 5); // 调用add函数,并将返回值赋给result变量 printf("The result is: %d\n", result); return 0; }
関数の実行を早期に終了します: 関数内で、return ステートメントを使用して関数の実行を終了できます。たとえ関数が値を返さなかったとしても、関数を早期に関数します。
たとえば、戻り値の型が void である print_numbers という名前の関数を定義します。関数内でループを使用して、1 から 10 までのすべての整数を出力します。5 が出力されると、関数は早期に終了します。実行:#include <stdio.h> void print_numbers() { for (int i = 1; i <= 10; i++) { printf("%d ", i); if (i == 5) { return; // 提前结束函数的执行 } } }
#include <stdio.h> int main() { print_numbers(); // 调用print_numbers函数 return 0; }
以上がC言語のreturnの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。