無差別に技術をついばむ鳥

情報処理技術全般を気まぐれにつつくゆるいブログです

C++/CLIをつつく8ーメソッド(関数)。何が出来るかな?。

どうぅもーインドリです。今回はメソッド(関数)を一緒に学習しよう。 メソッドの扱い方を学んだら、作れるプログラムの範囲がぐっと広がるぞ。 初心者にはちょっと難しいかもしれないけど、覚えたらプログラムが面白くなるから肩の力を抜いて見てね♪ では早速こちらをどうぞー。

#include "stdafx.h" using namespace System; namespace Test { public ref class Program { public: //自作メソッド static Int32 Add( Int32 x, Int32 y ) { Int32 returnValue = x + y; return returnValue; } }; } int main(array<System::String ^> ^args) { Int32 x = 10, y = 20; Console::WriteLine( "{0} + {1} = {2}", x, y, Test::Program::Add( x, y) ); return true; }
実行してみて。加算結果がちゃんとコンソール画面に出力されるよね。
これからこの自作メソッドAddをどうなっているのか解説するよ。
static Int32 Add( Int32 x, Int32 y ) ここで自分のメソッドを定義するんだ。まずstaticの部分だけど、 これはAddを呼び出しているMainメソッドがstaticになっているからだと今の時点では考えるといいよ。 詳しくはオブジェクト指向とかかわりがあるんで後でちゃんと書くよ。
次はintと書いてあるよね。これはメソッドが値を返す場合に、 何の型を返すのかを定義しているんだ。 もし何も返さないメソッドの場合はMainと同じくvoidにするんだ。 ここの部分は存在する型ならば基本的に何でも指定できるよ。 もちろん配列もOKだよ。
その次のAddはわかるよね?メソッドの名前だよ。 ここは余り説明する事が無いので次行くよ。
最後は括弧に囲まれて、型と名前がコンマで区切られている。 これは、変数の型名と名前なんだ。必要な数だけ定義できるよ。 メソッドは他にも色々出来るからまだ色々あるけど、初心者の時にいきなりいっぱい言われても誰でも困る。 だから今回はこれでおしまい。
バイバイピヨ
どんどんプログラムが面白くなるからまた見てね。
別窓 | C++/CLI | コメント:0 | トラックバック:0 | ∧top | under∨
<<C++/CLIをつつく9ー列挙体。数字に名前をつけよう。 | 無差別に技術をついばむ鳥 | C++/CLIをつつく7ー論理演算。0と1の演算。>>

この記事のコメント

∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

∧top | under∨
| 無差別に技術をついばむ鳥 |