「return」は、関数呼び出し後に関数本体内のコードを実行して得られた結果を返すために使用されます。 「return」ステートメントの一般的な形式は次のとおりです: 「return 式;」; 「return」ステートメントは複数存在できますが、関数が呼び出されるたびに実行できる「return」ステートメントは 1 つだけです。つまり、「return」ステートメントは 1 つだけです。戻り値。
関数の戻り値とは、関数呼び出し後に関数本体内のコードを実行して得られる結果を指し、この結果が返されます。 return ステートメントを通じて。
#return ステートメントの一般的な形式は次のとおりです: return 式;
#または: return (式);#( )はあってもなくても正解ですが、分かりやすくするために( )は書かないのが一般的です。例:
return max; return a+b; return (100+200);
void func(){printf("http://c.biancheng.net\n");}
//返回两个整数中较大的一个 int max(int a, int b){ if(a > b){ return a; }else{ return b; } }
//返回两个整数中较大的一个 int max(int a, int b){ return (a>b) ? a : b; printf("Function is performed\n"); }
以下では素数を決定する関数を定義します。この例はより実用的です:
#include <stdio.h> int prime(int n){ int is_prime = 1, i; //n一旦小于0就不符合条件,就没必要执行后面的代码了,所以提前结束函数 if(n < 0){ return -1; } for(i=2; i<n; i++){ if(n % i == 0){ is_prime = 0; break; } } return is_prime; } int main(){ int num, is_prime; scanf("%d", &num); is_prime = prime(num); if(is_prime < 0){ printf("%d is a illegal number.\n", num); }else if(is_prime > 0){ printf("%d is a prime number.\n", num); }else{ printf("%d is not a prime number.\n", num); } return 0; }
prime() は素数を見つけるために使用される関数です。素数は自然数であり、その値は0以上ですが、prime()に渡した値が0未満になると意味がなくなり、素数かどうか判断できなくなります。パラメータ n の値が 0 未満であることが検出された場合は、return ステートメントを使用して関数を早期に終了します。
void prime(int n){ int is_prime = 1, i; if(n < 0){ printf("%d is a illegal number.\n", n); return; //return后面不带任何数据 } for(i=2; i<n; i++){ if(n % i == 0){ is_prime = 0; break; } } if(is_prime > 0){ printf("%d is a prime number.\n", n); }else{ printf("%d is not a prime number.\n", n); } } int main(){ int num; scanf("%d", &num); prime(num); return 0; }
prime() の戻り値は void であり、returnどのようなデータでもセミコロンを直接記述してください。
推奨チュートリアル: 「
C 言語
以上がC言語でのreturnの使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。