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