...山本昌志1
独立行政法人 秋田工業高等専門学校 電気情報工学科
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 集まりに分解できる2
複雑なものを機能毎に分解するのは、プログラムのサブルー チン(関数)の考え方とおなじである。複雑なものは、このようにモジュール単位に分割し て考えるのは常套手段である
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... るパソコンのアドレスは32ビットで表現されている3
CPUによりアドレスの表現 は異なり、32ビットではないものもある。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...図を見て分かるとおり、2進数の表現は桁数が多くて人間にとって大変である4
コンピューターにとっては全然大変でない
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... と代入する。しかし、これはコンパイラーにより警告が出され、推奨される方法でない5
キャスト(強制型変換)を使って警告を消すこともできるが邪道である。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ポインターとは、アドレスを格納する変数のことである6
正確に言うと ちょっと違うが、ほとんど正しい。また、アドレスはメモリーの物理的なアドレスでは なく、仮想アドレスである。この辺のところは余り気にしないことにする。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 符号なし整数にしている7
強制型変換しなくても実行は可能であ るが、コンパイル時に型の不一致の警告がでる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.


no counter