kamiokandexのブログ

検索エンジンを作るという野望のためのC++学習記録です。

第1部 先ずは基本から

第10章 値の入力

標準入力ストリームで値を入力する時は、 cin >> a; みたいな感じで入れるんだね。 さすがにcodepad ではインタラクティブな感じは、表現できてないw C++ code - 14 lines - codepad なんで、 cin できなかったのに a%3 の値が -2 になるのかが謎。 わかった…

第9章 グローバル変数

グローバル変数と内部変数について。スコープを理解して使わないとね。フェイタルエラーが出てしまった。 C++ code - 20 lines - codepad Perlで書くとこんな感じ。 ↓ Perl code - 20 lines - codepad Perlでもスコープに関して間違えると、C++と同じように…

第8章 void

戻り値の無い関数は、戻り値の型を void にする。こーやって厳密に型指定するからメモリを最小限に使って実行速度が速くなるんだろうなぁ。そして速い分、ハードとの関係が密になっちゃう。ほんと、どのプログラミング言語で書くかはケースバイケースなんだ…

第7章 関数

関数って、サブルーチンと呼ばれたり、プロシージャと呼ばれたり、メソッドと呼ばれたりもするね。厳密にはなんか違うのかもしれないけど、引数を与えると何かしらの戻り値を返してくれる仕組みってところでは同じなのかも。 C++ code - 16 lines - codepad …

第6章 中身を変えよう

変数に値を入れて計算してみたり、コメントアウトしたり、インクリメントしてみたり。この辺はまだ付いていけるレヴェルですな。 ソチオリンピックのメダル数で練習してみたお。 C++ code - 19 lines - codepad 浅田真央ちゃんにはがんばってほしいなー。

第5章 変数

変数の代入についても慣れてるのでだいじょうブイ!先日PHPを教えていたら、 a = b + c ; が右辺の(b + c) を左辺の a に代入するというように右から左に読むことを理解してもらうのに時間がかかったなぁ。学校で習った算数では、 = の左で計算した結果が = …

第3章 計算してみよう

足し算とか引き算とか掛け算割り算、剰余。 この辺は、CとかPerl とかでもおなじみなので問題ナッシング。 出力するときに、 cout << "2 + 2 = " << 2 + 2 << endl; みたいに、文字列部分と計算部分を分けるんだねー。 例によってIOストリームは #include <iostream.h> </iostream.h>…

第2章 Hello プログラム

プログラムを勉強すると必ず出てくるハローワールド的なやつだね。 C++ code - 7 lines - codepad printf とか使うのかと思ったら、 cout だった。改行も \n ぢゃなくて endl になるとか。やっぱ違いってあるんだねー。 ヘッダー読み込みのあたり、最近では…