個人財務 Cプログラミングで関数を構成する方法 - ダミー

Cプログラミングで関数を構成する方法 - ダミー

ビデオ: C++プログラミング言語入門講座 2巻 第2章 戻り値【動学.tv】2/4 2025

ビデオ: C++プログラミング言語入門講座 2巻 第2章 戻り値【動学.tv】2/4 2025
Anonim

Cプログラミングでは、すべての関数が名前でダビングされます。 2つの関数が同じ名前を持つことも、関数がキーワードと同じ名前を持つこともできません。

名前の後にカッコが続き、その後に中括弧が続きます。前の行では、

は、関数によって返された値または生成された値を定義しています。 型 のオプションには、すべての標準C変数型(char、int、float、double)が含まれ、何も返さない安価な関数の場合は無効です。 <! - 1 - > functionは関数の名前です。それには、必要に応じて関数に渡される値を含むことができる一対の括弧が続きます。これらの値は

引数

と呼ばれます。すべての機能が引数を持つわけではありません。次に中括弧とその機能を助けるステートメントを実行します。 値を返す関数は、returnキーワードを使用する必要があります。 returnステートメントは、関数を直接終了するか、関数を呼び出したステートメントに値を戻します。例: <! - 2 - >

戻る;

このステートメントは関数を終了し、値を渡しません。戻り値の後の関数内の文はすべて無視されます。
戻り値(

何か

); このステートメントは、 何か

変数の値を、関数を呼び出したステートメントに戻します。 何か は、関数、int、floatなどと同じ変数型でなければなりません。 値を返さない関数はvoid型として宣言されます。これらの関数は、中括弧で囲まれた最後の文で終わります。 return文は必要ありません。 <! - 3 - >

もう一つ重要なこと!あなたのコードでは、関数は

プロトタイプ

でなければなりません。それはコンパイラが関数を理解し、それを適切に使用するためです。プロトタイプは、返された値と関数に送信された値を記述します。プロトタイプは、ソースコードの先頭にステートメントとして表示されます。基本機能; No Returnは3行目の例を示しています。 基本機能; NO RETURN #include void prompt(); / *関数プロトタイプ* / int main(){int loop; char input [32];ループ= 0;

エクササイズ

1:

基本機能のソースコードを使用して、新しいプロジェクトを作成するための戻り値なし(ex1001)ビルドして実行 プロンプトが5回表示されますあなたが入力したときは何も起こりませんが、あなたが望むならば、後でこれらのアクションをプログラムすることはできます。関数の作成に関してこのプログラムがどのように機能するかを示します。 3行目は関数のプロトタイプを示します。基本的には関数の最初の行(22行目)のコピーですが、セミコロンで終わります。次のように書くこともできます:

void prompt(void);

関数は引数(括弧内の項目)を必要としないので、そこにvoidキーワードを使用することもできます。

行13は関数にアクセスします。この関数は、独自のステートメントとして呼び出されます。これは、引数を必要とせず、値を返すこともなく、リストに示すように、単独で行に表示されます。プログラムがそのステートメントに出会うと、プログラムの実行はその関数にジャンプします。関数のステートメントが実行され、関数が呼び出された後、コード内の次の行に制御が戻ります。

22行目から25行目で関数自体が定義されています。関数の型は22行目で指定され、関数名の後に括弧が続きます。プロトタイプと同様に、関数に引数が渡されないので、かっこ内にvoidを指定できます。

関数の唯一のステートメントは中括弧で囲まれています。 prompt()関数はprintf()関数を使用してプロンプトを出力するだけで、関数が必要でないように見えますが、多くのプログラムでは多くの例があります。

演習2

基本機能からソースコードを変更します。 whileループがそれ自身の関数に現れるように、No Returnを返します。 (7行目から16行目を新しい関数にコピーします。)関数の名前はbusy()で、main()関数で呼び出すことができます。 Cは関数内で何ができるかに制限はありません。 main()関数に入れることができる文は、どの関数にも入ることができます。実際、main()は、プログラムの主な機能ですが、あなたのプログラム内の単なる別の機能です。 int型またはchar型の関数型を宣言するときは、signed、unsigned、long、およびshortを適宜指定することもできます。

  • main()関数には引数がありますので、空の括弧を編集してそこにvoidという単語を貼り付けようとしないでください。つまり、この構文は間違っています:

  • int main(void)

  • Cのmain()関数には2つの引数があります。カッコを空にしておくと、使用しないときにリストするのを避けることができます。

    他のプログラミング言語は、関数を
    

    サブルーチン

  • または プロシージャ と呼んでもよい。

Cプログラミングで関数を構成する方法 - ダミー

エディタの選択

AutoCAD 2014で列を設定する方法 - ダミー

AutoCAD 2014で列を設定する方法 - ダミー

AutoCAD 2014の複数行のテキストに最新の追加列です。 AutoCADのテキスト機能は、ワードプロセッサのようになりつつあります。いくつかのリリースが戻って、それは簡単な字下げであった、そして番号がついた箇条書きのリストになった。静的:テキストを挿入する列の数を指定します。

AutoCAD 2014で線種と寸法尺度を設定する方法 - 彫刻した場合でもダミー

AutoCAD 2014で線種と寸法尺度を設定する方法 - 彫刻した場合でもダミー

あなたの机の上に描かれたスケールファクタとそれをあなたの手に書きましたが、AutoCAD 2014はそれを入力するまで描画スケールを認識しません。

エディタの選択

うつ病ダミーカンニングシート - ダミー

うつ病ダミーカンニングシート - ダミー

あなたはうつ病を克服することができます。まず、ダンプの真下にいるのか、うつ病に本当に苦しんでいるのかを把握しておく必要があります。これは単に青く感じることよりもはるかに多くの症状を伴うことがあります。あなたが落ち込んでいる場合、あなたが助けを見つけることができ、あなたが何をすべきか知っているか知っていて、自分を助け始めるべきではないことを知ってください...

創造的脳の違い - ダミー

創造的脳の違い - ダミー

は組織的な人とは異なる創造的な人の脳ですか? "その質問に答えるために、研究者は" Aha! "のバーストで創造的に問題を解決する人の脳活動を調べました。より体系的に問題を解決する人たちと比較して。

クリエイティブビジュアライゼーションダミーチートシート(英国版) - ダミー

クリエイティブビジュアライゼーションダミーチートシート(英国版) - ダミー

根底にある肯定的思考このツールは、目標を達成する、望ましくない行動を修正する、肯定的な感情や感情を高めるなど、あなたの人生に必要な変更をもたらすために使用されます。創造的な視覚化は、(多くのトップアスリートが使用するような)物理的なパフォーマンスを向上させるための良いツールでもあります。

エディタの選択

子供のためのタブレットアプリの選択 - ダミー

子供のためのタブレットアプリの選択 - ダミー

あなたは最後にあなたのタブレットを与えて、あなたのタブレットをあなたの子供達?次のステップは、家族のすべてのメンバーが幸せになるようにダウンロードするために最適なアプリを見つけることです。ここには、現在利用可能なゲームやツールの巨大な品揃えの子供たちのための最高のアプリのいくつかがあります。 Peekaboo Barn:...

単身親族に調整する:あなたのメンタルヘルス - ダミー

単身親族に調整する:あなたのメンタルヘルス - ダミー

二人の世界。まあ、あなたは町の唯一の親ではありません。米国だけで1000万人以上の父母世帯があることに驚くかもしれません - 夫婦は77.5%、父親は22.5%です。しかし、しばしば、Onesies(特に...

何歳で子供に携帯電話を持たせるべきですか? - 親としてダミー

何歳で子供に携帯電話を持たせるべきですか? - 親としてダミー

、あなたは携帯電話を手に入れるべき時を含めて、あなたの子供に関していくつかの難しい決定をしています。 AT&Tが発表した調査には、子供と電話に関する以下の統計が含まれています。子供が最初の携帯電話を受ける平均年齢は12歳です。調査したほとんどの子供(90%)が...