C 入門 C のエッセンスをコンパクトにまとめました。 目次 C 言語入門(C について, 規格, Hello World, 関数, main 関数, プリプロセッサディレクティブ) 変数(変数, 識別子, 変数のスコープ) データ型(基本型, リテラル, 文字/文字列, typedef 宣言) 標準入出力(printf 関数, scanf 関数, その他の入出力関数) 式と演算(算術演算子, 関係演算子, 論理演算子, ビット演算子, インクリメント/デクリメント, 代入演算子, キャスト, 条件演算子, sizeof 演算子, 順次演算子) 制御フロー(if 文, 複文, switch 文, for 文, while 文, break/continue 文, goto 文) 関数(関数の定義, 引数, 返り値と return 文, プロトタイプ宣言, ヘッダファイル) ポインタ(ポインタとは, アドレス演算子/間接参照演算子, ポインタの宣言, NULL, 引数のポインタ渡し, 関数ポインタ) 配列(1 次元配列, 多次元配列, 配列とポインタ, ポインタ型の互換性, 多次元配列とポインタ) 文字列(文字列, ヌル文字, 文字列の初期化と代入, 文字列操作, コマンドライン引数) 構造体/共用体/列挙体(構造体, 共用体, 列挙体) ファイル(ファイル入出力関数, ファイルポインタ, fopen/fclose, getc 関数) 型修飾子(const 修飾子, volatile 修飾子) 記憶クラス(静的変数/自動変数, extern 宣言, 静的大域変数/静的関数, レジスタ変数) 動的メモリ管理(malloc 関数, free 関数, malloc 関数のバリアント) プリプロセッサ(プリプロセッサ, #include, 記号定数, 条件付き取り込み, 関数型マクロ, 定義済マクロ) 翻訳単位(分割コンパイル, 関数プロトタイプの役割, インクルードガード) スポンサーリンク