C言語でのreturnの使い方は何ですか?
#C 言語での return の使用法は何ですか?
C 言語での return の使用法は次のとおりです。
関数の戻り値は、関数内のコードを実行して得られる結果を指します。関数が呼び出された後の本体。この結果は return ステートメントを介して返されます。
return ステートメントの一般的な形式は次のとおりです:
return 表达式;
または:
return (表达式);
( ) の有無にかかわらず正しいです。簡単にするために、一般的には ( ) を使用します。書かれていない。例:
return max; return a+b; return (100+200);
C 言語の戻り値の説明:
1) 戻り値のない関数は空型であり、void で表されます。例:
void func(){ printf("http://c.biancheng.net\n"); }
関数の戻り値の型を void として定義すると、その値を受け取ることができなくなります。たとえば、次のステートメントは間違っています。
int a = func();
プログラムを読みやすくし、エラーを減らすために、戻り値を必要としないすべての関数を void 型として定義する必要があります。
2) return ステートメントは複数存在する可能性があり、関数本体のどこにでも出現できますが、関数が呼び出されるたびに実行できる return ステートメントは 1 つだけであるため、戻り値は 1 つだけです (いくつかのプログラミング言語は複数の戻り値をサポートしています (Go 言語など)。例:
//返回两个整数中较大的一个 int max(int a, int b){ if(a > b){ return a; }else{ return b; } }
a>b が true の場合、return a が実行され、return b は実行されません。true でない場合、return b が実行され、return a は実行されません。 。
3) 関数が return ステートメントに遭遇すると、すぐに戻り、後続のステートメントはすべて実行されません。この観点から、return文には関数の実行を強制的に終了する機能も備わっています。例:
//返回两个整数中较大的一个 int max(int a, int b){ return (a>b) ? a : b; printf("Function is performed\n"); }
コードの 4 行目は冗長であり、実行される可能性はありません。
以下では素数を決定する関数を定義します。この例はより実用的です:
#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 ステートメントを使用して関数を早期に終了します。
return ステートメントは、関数を早期に終了する唯一の方法です。 return の後にはデータが続き、そのデータが関数の外で返されることを示すこともできます。また、return の後にデータが続かず、何も返されず、関数を終了するためにのみ使用されることを示すこともできます。
return の後にデータが続かないように上記のコードを変更します。
#include <stdio.h> 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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











C 言語における return の使い方は、 1. 戻り値の型が void の関数については、return 文を使用して関数の実行を早期に終了することができます; 2. 戻り値の型が void ではない関数については、 return ステートメントは、関数の実行を終了するためのものです。結果は呼び出し元に返されます。 3. 関数の実行を早期に終了します。関数内で return ステートメントを使用して、関数の実行を早期に終了することもできます。関数が値を返さない場合。

ソースコード: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}#出力 上記のコードの出力は、単純に次のように結論付けることができます:finally の前に return が実行されます。バイトコード レベルで何が起こるかを見てみましょう。以下は、case1 メソッドのバイトコードの一部をインターセプトし、ソース コードを比較して、各命令の意味に注釈を付けます。

Vue3.2 セットアップ構文シュガーは、単一ファイル コンポーネント (SFC) で結合された API を使用して、Vue3.0 の面倒なセットアップを解決するコンパイル時構文シュガーです。宣言された変数、関数、インポートによって導入されたコンテンツは、インポートによって公開されます。使用上の問題点 1. 宣言した変数、関数、import で導入した内容を使用中に return する必要はなく、糖衣構文を使用することができます。 // 導入した内容をインポート import{getToday }from'./utils'//variable constmsg='Hello !'//function func

JavaScript 関数は、外部と対話するための 2 つのインターフェースを提供し、パラメータは外部情報を受け取る入り口として機能し、戻り値は演算結果を外部にフィードバックする出口として機能します。次の記事では、JavaScript 関数の戻り値を理解し、return ステートメントの使用法を簡単に分析します。

Python の戻り値 return の使い方は、関数が return ステートメントを実行すると、実行が直ちに停止され、関数が呼び出された場所に指定された値が返されます。詳細な使用法: 1. 単一の値を返す; 2. 複数の値を返す; 3. null 値を返す; 4. 関数の実行を早期に終了する。

JavaScript での return の使用には特定のコード例が必要です。 JavaScript では、return ステートメントを使用して関数から返される値を指定します。関数の実行を終了するために使用できるだけでなく、関数が呼び出された場所に値を返すこともできます。 return ステートメントには次の一般的な用途があります。 値を返す return ステートメントは、関数が呼び出された場所に値を返すために使用できます。簡単な例を次に示します。 functionadd(a,b){

JavaScript で return を使用する方法には、具体的なコード例が必要です。JavaScript では、return は非常に重要なキーワードです。通常、関数の値を返すか、関数の実行を終了するために使用されます。 return ステートメントは、関数の呼び出し元に値を返し、関数の実行を終了するために使用されます。 return ステートメントは関数内のどこでも使用でき、数値、文字列、ブール値などの任意の JavaScript データ型を返すことができます。

はい、メソッド内の return ステートメントの後でも、finally ブロックが実行されます。 Java では、例外が発生したかどうかに関係なく、finally ブロックが実行されます。 Finally ブロックで System.exit() メソッドを明示的に呼び出した場合、そのメソッドだけが実行されません。 JVM クラッシュ、電源障害、ソフトウェア クラッシュなどにより、finally が実行されない状況がまれにあります。これらの場合を除き、finally ブロックは常に実行されます。例 publicclassFinallyBlockAfterReturnTest{ publicstaticvoidmain(St
