POSENGINEER

Poser(見せかけ) + Enginieer(エンジニア)ということで、にわかなITブログです。ITのことを全く知らない知人に自慢できるようなネタを発信します。

Cクイックリファレンス発売

スポンサードリンク

オライリーからC本の発売(現在予約中)です。

Cクイックリファレンス 第2版

Cクイックリファレンス 第2版

816ページとなかなかの重本です。
クイックリファレンスと言いながら辞書的な使い方かもしれませんね。
少なくともクイックには持ち歩けないかなと・・・。

以下、目次

日本語版まえがき
まえがき
第Ⅰ部言語

1章 言語の基本
    1.1 Cの特徴
    1.2 Cプログラムの構造
    1.3 ソースファイル
    1.4 コメント
    1.5 文字集合
    1.6 識別子
    1.7 Cコンパイラの働き

2章 型
    2.1 型分類
    2.2 整数型
    2.3 浮動小数点型
    2.4 複素浮動小数点型
    2.5 列挙型
    2.6 型void
    2.7 メモリ内のオブジェクトのアラインメント

3章 リテラル
    3.1 整数定数
    3.2 浮動小数点定数
    3.3 文字定数
    3.4 文字列リテラル

4章 型変換
    4.1 算術型の変換
    4.2 非算術型の変換

5章 式と演算子
    5.1 式の評価法
    5.2 演算子の詳細
    5.3 定数式

6章 文
    6.1 式文
    6.2 ブロック文
    6.3 ループ
    6.4 選択文
    6.5 無条件ジャンプ

7章 関数
    7.1 関数定義
    7.2 関数宣言
    7.3 関数はどのように実行されるか
    7.4 引数および戻り値としてのポインタ
    7.5 インライン関数
    7.6 戻らない関数
    7.7 再帰関数
    7.8 可変個数引数

8章 配列
    8.1 配列を定義
    8.2 配列要素にアクセス
    8.3 配列を初期化
    8.4 文字列
    8.5 多次元配列
    8.6 関数の引数としての配列

9章 ポインタ
    9.1 ポインタを宣言
    9.2 ポインタの演算
    9.3 ポインタと型修飾子
    9.4 配列へのポインタとポインタの配列
    9.5 関数へのポインタ

10章 構造体、共用体、ビットフィールド
    10.1 構造体
    10.2 共用体
    10.3 匿名構造体と匿名共用体
    10.4 ビットフィールド

11章 宣言
    11.1 オブジェクトと関数の宣言
    11.2 型名
    11.3 typedef宣言
    11.4 _Static_assert宣言
    11.5 識別子のリンケージ
    11.6 オブジェクトの記憶域期間
    11.7 初期化

12章 動的メモリ管理
    12.1 メモリを動的に割り当て
    12.2 割り当てられたメモリの特性
    12.3 メモリのサイズ変更と解放
    12.4 汎用二分木
    12.5 特性
    12.6 実装

13章 入出力
    13.1 ストリーム
    13.2 ファイル
    13.3 ファイルのオープンとクローズ
    13.4 読み書き
    13.5 ランダムファイルアクセス

14章 マルチスレッド処理
    14.1 スレッド
    14.2 共有データへのアクセス
    14.3 スレッド間通信:条件変数
    14.4 スレッド局所オブジェクトとスレッド専用記憶

15章 プリプロセッサ指令
    15.1 ヘッダファイルの内容を取り込む
    15.2 マクロの定義と使用
    15.3 型総称マクロ
    15.4 条件コンパイル
    15.5 行番号を定義する
    15.6 エラーメッセージを生成
    15.7 #pragma指令
    15.8 _Pragma演算子
    15.9 定義済みマクロ

第Ⅱ部 標準ライブラリ

16章 標準ヘッダ
    16.1 標準ヘッダを使う
    16.2 境界検査関数
    16.3 標準ヘッダの内容

17章 関数の機能別まとめ
    17.1 入出力
    17.2 数学関数
    17.3 文字分類と変換
    17.4 文字列処理
    17.5 マルチバイト文字
    17.6 数と文字列との変換
    17.7 探索と整列
    17.8 メモリブロック処理
    17.9 動的メモリ管理
    17.10 日付と時刻
    17.11 プロセス制御
    17.12 国際化
    17.13 非局所ジャンプ
    17.14 マルチスレッド(C11)
    17.15 デバッグ
    17.16 エラーメッセージ

18章 標準ライブラリ関数

第Ⅲ部 基本ツール

19章 GCCコンパイル
    19.1 GNUコンパイラコレクション
    19.2 GCCの入手とインストール
    19.3 GCCでCプログラムをコンパイルする
    19.4 Cの方言
    19.5 コンパイラ警告
    19.6 最適化
    19.7 デバッグ
    19.8 プロファイリング
    19.9 オプションと環境変数のまとめ

20章 makeでCプログラムをビルドする
    20.1 ターゲット、前提条件、コマンド
    20.2 makeファイル
    20.3 ルール
    20.4 コメント
    20.5 変数
    20.6 phonyターゲット
    20.7 他のターゲット属性
    20.8 マクロ
    20.9 関数
    20.10 指令
    20.11 makeを実行する

21章 GDBデバッグする
    21.1 GDBのインストール
    21.2 デバッグセッションの例
    21.3 GDBの開始
    21.4 GDBコマンドの使用
    21.5 GDBでコアファイルを分析する

22章 CのIDEを使う
    22.1 CのIDE
    22.2 C/C++Eclipse CDT
    22.3 EclipseでCプログラムを開発する
    22.4 EclipseでCプログラムをデバッグする
    22.5 Eclipseについての追加情報

訳者あとがき
索引
広告を非表示にする