C++ プログラムはパラメーターも戻り値も持たない関数を作成します

WBOY
リリース: 2023-09-02 16:37:06
転載
1450 人が閲覧しました

C++ プログラムはパラメーターも戻り値も持たない関数を作成します

プログラミング言語では、関数を使用してコードをモジュール化します。多くのアプリケーションでは、サブモジュールを作成して、不要なコードを繰り返し拒否することで、コードの作成、デバッグ、最適化を容易にします。これらの機能を実装するために、画面に機能が表示されます。多くの場合、関数はパラメータを受け取り、何かを返します。場合によっては、パラメーターを受け入れずに何かを返すことがあります。関数がパラメータを受け取らず、何も返さない特殊なケースもあります。このチュートリアルでは、パラメーターと戻り値を持たない C でのこのような関数を紹介します。

パラメータと戻り値の型のない関数

パラメータと戻り値の型なしで関数を定義するには、戻り値の型は void でなければなりません。パラメータ リストは空でもかまいませんし、そこに void と書くこともできます。構文は次のとおりです。

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

このようなシナリオでは、単に何かを印刷したり、表示などの操作を実行したり、関数内でいくつかのタスクを実行したりする場合、この状況はこのタイプの関数に適しています。この例を見て、C での実装を見てみましょう。最初の例では、固定の 10 列の星型ピラミッドを印刷します。

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

関数pyramid()を定義します。これには何も必要ありません

初期化i:= 1の場合、i j := 1 の初期化に使用され、j
  • 空白を表示
    • ###仕上げる###
    • j := 1 の初期化に使用されます。j ###見せる"*"###
    • ###仕上げる###
    新しい行に移動
  • ###仕上げる###
  • 関数本体の終了
  • ピラミッド()を呼び出す
  • ###例### リーリー ###出力### リーリー プログラムは 10 サイズのピラミッドのみを印刷します。サイズが固定されているため、引数は取られません。また、アスタリスクを直接出力するため、何も返されません。 Star Pyramid のような別の例を見てみましょう。これはユーザーからの入力を受け取りますが、パラメーターも渡さず、関数は何も返しません。
  • ###アルゴリズム###
  • 関数pyramid()を定義します。これには何も必要ありません
  • n をユーザー入力として使用します
  • 初期化 i := 1 の場合、i
  • 初期化 j := 1 の場合、 j
  • 空白を表示
  • ###仕上げる###

    j := 1 の初期化に使用され、j ###見せる"*"###

    ###仕上げる###

    新しい行に変更

      ###仕上げる###
    • 関数本体の終了
    • ピラミッド()を呼び出す
    • ###例### リーリー ###出力### リーリー ここでは、cin メソッドを使用してユーザー入力を取得します。このソリューションでは、追加のパラメーターを渡す必要はありません。
    • ###結論は###
        関数は、コードをモジュール化して扱いやすくするために使用されます。ほとんどの場合、パラメータを受け取り、いくつかの計算後に値を返す関数を使用します。しかし、これは必須のプロセスではありません。この記事では、パラメーターを受け取らず、何も返さない関数を C で作成する方法について説明しました。特定のタスクが事前定義されている場合、このタイプの関数を使用できます。最初の例と同様、星型ピラミッドには 10 行しかないため、追加の入力は必要ありません。 2 番目の例では、行番号を入力として受け取りますが、入力パラメーターとしては受け取りません。ユーザーから直接入力を取得し、それをこの関数内のローカル変数に保存して、ループ内で使用します。

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

    ソース:tutorialspoint.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート