ホームページ  >  記事  >  バックエンド開発  >  C++ プログラムはパラメーターと戻り値を使用して関数を作成します

C++ プログラムはパラメーターと戻り値を使用して関数を作成します

WBOY
WBOY転載
2023-08-30 23:33:08667ブラウズ

C++ プログラムはパラメーターと戻り値を使用して関数を作成します

関数を使用するプログラミング言語には、よりシンプルでモジュール化されたコードが含まれており、デバッグ中に変更するのが簡単です。関数は、モジュラー コードの非常に便利なコンポーネントです。パラメータを受け入れて結果を出力する関数の機能。関数は必ずしも入力を受け入れて常に結果を生成する必要はありません。多くの場合、関数は一部の入力のみを受け入れ、何も返しません。常に反応するとは限らず、論争を許容しません。この記事では、複数のパラメーターを受け取り、処理後に結果を生成する関数を使用する C プログラムを作成する方法について説明します。

パラメータと戻り値を持つ関数

複数のパラメーターを受け取り、呼び出し元関数に値を返す関数を定義するには (呼び出し元関数は、何らかの操作を実行するために関数を呼び出す呼び出し元関数です)、戻り値の型は void ではなく、特定の型である必要があります。指定されたパラメータ リストはパラメータ リストに存在する必要があります

###文法### リーリー

次の例では、パラメータとして数値を渡し、指定された数値の階乗を計算して結果を返します。 C でのアルゴリズムと実装を見てみましょう。

###アルゴリズム###

n をパラメータとして受け取る関数 Factorial() を定義します

事実: = 1
  • n > 1 の場合、実行します
  • 事実 = 事実 * n
  • n = n - 1
    • ###仕上げる###
    • 事実を返す
    関数本体の終了
  • Factorial() を呼び出して n を渡し、n の階乗を求めます
  • ###例### リーリー ###出力### リーリー
  • 関数を使用して数値が回文であるかどうかを確認する別の例。パラメーターとして数値を渡すと、関数は回文の場合は true を返し、回文でない場合は false を返します。
  • ###アルゴリズム###
  • 関数solve()を定義します。これにはn
  • が必要です。
合計: = 0

temp = n;

n > 0の場合、実行

rem := n mod 10

合計 := (合計 * 10) レム
  • n := (n / 2)
  • の下限
  • ###仕上げる###
  • sum が temp と同じ場合、
  • trueを返す
    • ###さもないと
    • エラーを返す
  • 終わってしまったら
  • ###例### リーリー ###出力### リーリー ###結論は###
  • コードを記述するときに関数を使用すると、コードがモジュール化され、デバッグしたり他の人のコードを操作したりするときにいくつかの利点があります。さまざまな関数パターンがあり、場合によっては呼び出し側関数からパラメーターを取得し、結果を呼び出し側関数に返します。場合によっては、入力を受け取らずに値を返すことがあります。この記事では、パラメーターを受け取り、呼び出し側関数に値を返す関数を作成する方法をいくつかの例で説明しました。関数の使用は非常にシンプルで、実装も簡単です。コードを記述するときは常に関数を使用することをお勧めします。そうすることで、多くのアプリケーションで不必要なコードの重複を減らすことができます。

    以上がC++ プログラムはパラメーターと戻り値を使用して関数を作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。