第2講 変数を理解しよう(その1)
第5話 変数の数を減らそう!

問題3のプログラムを改良して、変数の数を2つまで減らしてみましょう。
今回使う手法は、いろいろな場面で応用できますので、是非覚えて頂きたいと思います。
また、Visual C++の=は数学の=とは違うということが今回の学習でよくわかるでしょう。
ソースコード(プログラミングの内容)は、
z1
です。文字部分だけもう一度コピーペーストし、
注目すべきところをピンクにしてみましょう。
String^ a;
String^ w;
a=L"太郎は";
label1->Text=a;
a=L"花子は";
label2->Text=a;
a=L"一郎は";
label3->Text=a;
a=L"積極的で";
w=a;
a=L"優しい";
w=w+a;
label4->Text=w;
a=L"明るく";
w=a;
a=L"積極的で";
w=w+a;
a=L"ある";
w=w+a;
label5->Text=w;
a=L"明るく";
w=a;
a=L"優しい";
w=w+a;
label6->Text=w;

w=w+aは数学ではあり得ません。
繰り返しいってきたように、w=w+a
w←w+aのようにイメージしたほうがいいのです。
4行

a=L"積極的で";
w=a;
a=L"優しい";
w=w+a;

の動きを追ってみましょう。
コンピュータの動きを追うことをトレースするといいます。
これからの説明でしばしば使いますので、是非この言葉を覚えて下さい。
まず、1行目 
a=L"積極的で";
z2によってz3となります。
次の2行目
w=a;

z4によって、z5となります。
3行目
a=L"優しい";
z6によってz7となります。
そして、いよいよ問題の4行目w=w+a;です。
数学の=であるとすると、
積極的で=積極的で+優しい
ということでナンセンスですが、
w←w+aと考えれば、
右辺の内容を改めてwという箱に入れなさいという意味であることがわかると思います。

z8

        ↓   

z9


残りにについてもご自分でトレースしてください。
トレースは、プログラミングする上でとても大切なものです。



第4話へ 第6話へ

a

New! eclipse c++ 入門
NEW!
 魔方陣 数独で学ぶ VBA 入門
NEW数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座

初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第3部

eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ