C言語を習得する

サンプルプログラム一式(sample.zip)

はじめに

C言語を解説しているホームページなどを見るとハードウェアに関する説明が全くなく、 いきなり「変数」とか「関数」とかが出てきたりします。 でもC言語(とくにポインタ)を理解するにはハードウェア(主にCPUとメモリ)を少しは理解しておかないと「さっぱり分からない」ということになりかねません。 そのため、本ページではハードウェアに関する解説も(最低限ですが)入れて解説しようと思います。

ちなみに本ページで「コンピュータ」と言ったとき、「量子コンピュータ」の意味は含んでいません。ご了承下さい。

まず、C言語を習得するために必要不可欠なコンパイラを用意します。 ここではGCC(MinGW)を用いたいと思いますのでインストールして下さい。

サンプルプログラムはサンプルプログラム一式(sample.zip)にアーカイブしてありますのでダウンロードして下さい。 エディタは TEditorMX をお使い頂けると嬉しいです。




解説一覧

(1)数値表現
    (1-1)2進数と16進数
    (1-2)2の補数
    (1-3)BCDコード

(2)ハードウェア(CPUとメモリ)について

(3)OSとメモリについて

(4)変数1
    (4-1)整数型変数
    (4-2)実数型変数
    (4-3)ポインタ型変数
    (4-4)列挙型変数

(5)関数

(6)演算子

(7)変数2
    (7-1)ローカル変数(静的変数)
    (7-2)グローバル変数
    (7-3)初期値を持つ変数(静的変数)
    (7-4)固定値を持つ変数

(8)制御文
    (8-1)if文
    (8-2)forループ
    (8-3)whileループ
    (8-4)doループ
    (8-5)switch文
    (8-6)goto文
    (8-7)三項演算子

(9)論理演算

(10)配列変数

(11)構造体

(12)共用体

(13)ポインタ変数
    (13-1)ポインタ
    (13-2)ポインタのポインタ(ポインタへのポインタ)
    (13-3)関数へのポインタ

(14)列挙型変数

(15)キャスト

(16)関数のプロトタイプ

(17)分割コンパイル

(18)プリプロセッサ

(19)関数形式マクロ

(20)変数名や関数名などの付け方





ページのTOPへ

メニュー