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

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

C++/CLIをつつく2ー変数。人間中身が大事。

今日はまだまだ行くよ。この記事はC++/CLIの変数と定数を紹介するピヨ。
まずは簡単な定数を説明するピね。
※C++経験者の方もC++/CLIは構文が違うから注意してね。
定数とは名前をつけた値なんだ。 で、こちらが実際の定数のコーディング例。
#include "stdafx.h" using namespace System; namespace Test { ref class Program { public : <font color="#00FF00">//型名にハット記号「^」があることに注意!</font> static String^ Name = "インドリ"; }; } int main(array<System::String ^> ^args) { Console::WriteLine( "hello " + Test::Program::Name ); return 0; } この短い例を見た人は、こんなの直接書けばいいじゃんと思うだろうけど、 実際の開発現場でこのname定数が数百箇所使われているを想像してごらん。 「インドリ」から後で「ドリィちゃん」に変える時ものすごく面倒なんだ。 だけど定数で定義しておけば、一箇所修正するだけで同時に何箇所も変更できる便利なものなんだ。
ピョッと、忘れそうだったけど型名にハット記号「^」は必ずいるんだ。これ重要だから忘れないで。 C++/CLIは多才だからネイティブなC++アプリケーションと混在できてしまうから、 このString型がCLIの型でオブジェクトの生成/消滅をCLIのGCに任せる事を明示しなくちゃならないんだ。C++君は大変だね。このコンパイラ作っている人凄いピヨね。


バサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサ バサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサバサ

次は変数について説明するよ。変数とは変化する数の事なんだ。で、数とはコンピューターでは全てだと思ってくれればいいよ。では早速実際の例を見てみよう。 #include "stdafx.h" using namespace System; int main(array<System::String ^> ^args) { int num = 0; Console::WriteLine( num ); num = num + 1; Console::WriteLine( num ); num = num + 1; Console::WriteLine( num ); num = num + 1; Console::WriteLine( num + "〜〜〜〜〜〜〜〜〜〜〜" ); return 0; } 実行すれば一目瞭然変数numは変化しているね。これが変数なんだ。この変数がないとプログラムが組めないと言っても過言ではないよ。 まだしっくりこない人もいるかもしれないけど、あとはプログラミングの数をこなせば自然と身につくよ。 では今回はおしまい♪
別窓 | C++/CLI | コメント:1 | トラックバック:0 | ∧top | under∨
<<中の人の徒然草12 | 無差別に技術をついばむ鳥 | C++/CLIをつつく1ーシステムデータタイプ。必要不可欠なものピヨ。>>

この記事のコメント

> 型名にハット記号「^」は必ずいるんだ

違います。 Stringが^なしでは宣言できないからです。
2009-05-10 Sun 02:09 | URL | επιστημη #-[ 内容変更]
∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

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

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