BUNZIN NET ポータル / プログラムは考え方です / メルマガバックナンバーリスト
前のメルマガ / 次のメルマガ

2009/08/31発行 『【櫻井です】関数についてもう少し詳しく説明します』

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レンタル掲示板とクイズ投稿サイトを開発した櫻井文人の
プログラムの考え方が身につくメルマガ『プログラムは考え方です』
───────────────────────────────────
メルマガ発行人
櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

こんにちは、メルマガ発行人の櫻井文人です。
歩数計を買いました。詳しくは編集後記で。


前回のメルマガでは少しだけ関数の話をしましたが、
今回は関数についてもう少し詳しく説明していきたいと思います。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 関数についてもう少し詳しく説明します
───────────────────────────────────

■ 関数に渡す情報、関数からもらう情報

 前回のメルマガでは、関数とはいくつかの命令をまとめて
 プログラムの外に出したものと説明しました。

 その他に、関数を実行する前に情報を渡したり、
 実行が終了した関数から情報を返してもらったりすることができます。

 関数が何か仕事をする際に、仕事に必要な情報を渡してあげて、
 仕事が終わったらその結果を返してもらうような感じです。

 関数を実行する前に渡す情報を「引数」、
 そして、実行が終了したら関数から返してもらう情報を「戻り値」
 などと呼ばれています。(注:他の呼び方もあります)


■ 関数の書き方の例

 関数の書き方については、プログラム言語によって違いがあるので
 ここでは細かくは説明しませんが、だいたいは、次のような感じです。

    関数の開始を表す文字列や記号、関数の名前、引数(引数があれば)
    関数の中身(関数の中で実際に実行する命令を並べます)
    戻り値を返す命令(戻り値があれば)
    関数の終わりを表す文字列や記号

 以下に例としてC言語とVBScriptの関数の記述例を記載しておきます。

 どちらの例も、関数「kansuName」に引数として
 「hikisuu01」と「hikisuu02」を渡し、
 関数「kansuName」が戻り値「modorichi」を返しています。

  ・関数の記述の例(C言語)

         int kansuName(int hikisu01, int hikisu02)
         {
            関数の中身
            return modorichi;
         }

  ・関数の記述の例(VBScript)

         Function kansuName(hikisu01, hikisu02)
            関数の中身
            kansuName = modorichi
         End Function


次回のメルマガは、過去のメルマガで何回か登場したサンプルのプログラム
「okashi.vbs」を使った実習になります。このサンプルプログラムを使って、
関数の引数や戻り値について実際に確認していきましょう。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 編集後記
───────────────────────────────────

歩数計を買いました。

実は、ちょっと前から健康と体力作りのためにと散歩をしています。
そんな中、歩数が数値として分かったほうが、その日に歩く歩数の目安も
たてたすいので、歩数計を買いました。

テレビでたまたまみた番組では、1日8000歩前後歩くべきみたいなこと
を言っていましたので、私もこれくらい歩こうと思いました。

ただし、普段8000歩も歩かないのに、急にそれだけ歩くと翌日は反動で
ものすごい疲労に襲われますので、毎日様子をみながら少しずつ歩数を増や
すのが良いようです。

散歩をしばらく続けていたら、以前よりも持久力がついたようで、
ちょっとしたことをしても疲れにくくなりました。
散歩はちょっとした気分転換にもなるので、
これからも続けていこうかと思ってます。


最後までお読みいただき、ありがとうございました。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

●櫻井が開発したレンタル掲示板は
  コチラ ⇒ http://www.bunzin.gr.jp/m_board/

  画像のアップロードも可能なレンタル掲示板です。
  無料ですのでお気軽にどうぞ。


●櫻井が開発したクイズ投稿サイトは
  コチラ ⇒ http://www.bunzin.gr.jp/quiz/

  あなたが考えたクイズを投稿することができます。
  投稿されたクイズに回答することもできます。
  無料ですのでお気軽にどうぞ。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メルマガ発行人 櫻井文人

メルマガ発行責任者情報は
 コチラ ⇒ http://www.bunzin.net/program/mghsinfo.html

アドレス変更と登録解除はコチラ ⇒ http://www.mag2.com/m/0000293166.html

メルマガバックナンバーは
 コチラ ⇒ http://www.bunzin.net/program/mailmaga/backnumber/

櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html

ご意見・ご感想はコチラ ⇒ bunzin●bunzin.gr.jp
(メール送信の際は、●を@に置き換えてください。)
(櫻井が確実に読みますが、返信は保障できません。)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 
メルマガ登録・解除
 
前のメルマガ / 次のメルマガ
企画・運営・管理 BUNZIN NET