[標準] C言語重要用語解説
<ANSI C/ISO C99対応>
<
2012年1月13日紙版発売
河西朝雄 著
四六判/848ページ
定価3,278円(本体2,980円+税10%)
ISBN 978-4-7741-4979-0
ただいま弊社在庫はございません。
書籍の概要
この本の概要
本書は,すべてのC言語プログラマのためのリファレンスです。文法ライブラリをまとめた1冊として必要な時に引ける用語解説です。C言語でプログラミングをする際に,手元に置いておきたい1冊です。ANSI Cだけではなく,ISO C99にも対応しています。この1冊でC言語のすべてがわかります。
こんな方におすすめ
- すべてのC言語プログラマ
- 手元に置いてプログラムの書き方をさっと引きたい方
この書籍に関連する記事があります!
- すべてのC言語プログラマのためのリファレンス!
- 本書は,すべてのC言語プログラマのためのリファレンスです。文法ライブラリをまとめた1冊として必要な時に引ける用語解説です。
目次
- はじめに
- 本書の方針
1 C言語の規格
- 規格:standard
- C言語の規格:STANDARD Programming Languages-C
- 規格の適用範囲
- 規格合致性(準拠度):conformance
- 環境:environment
- 動作:behavior
- 互換性(コンパチブル):compatibility
- 可搬性(移植性,ポータビリティ):portability
- 処理系:implementation
- 規格で定める用語:term and definition
- 用語論争
2 字句要素
- トークン(字句要素):token(lexical element)
- 予約語(キーワード):keyword
- 識別子:identifier
- 定数:constant
- 区切り子(句切り子,分離子):punctuator
- エスケープ・シーケンス(逆斜線表記,拡張表記):escape sequence
- 文字セット(文字集合):character set
- 文字コード:character code
3 文
- 文(命令文,ステートメント):statement
- 文の書き方
- 選択文(条件分岐文,条件判断文):selection statement(conditional branching statement,conditional judgment statement)
- 反復文(繰り返し文):iteration statement(repeat statement)
- ループ:loop
- ジャンプ文:jump statement
- 単純文:simple statement
- 複合文(複文):compound statement
- ラベル付き文(名札付き文):labeled statement
- コメント(注釈,/* */):comment
- Cでの例外処理
4 演算子と式
- 演算子:operator
- 算術演算子:arithmetic operator
- 比較演算子:comparison operator
- 論理演算子:logical operator
- 代入演算子(=演算子):assignment operator
- 増分演算子(++演算子,インクリメント演算子):increment operator
- 減分演算子(--演算子,デクリメント演算子):decrement operator
- ビット単位の演算子(ビットごとの演算子):bitwise operator
- 型演算子:type operator
- 参照演算子:reference operator
- その他の演算子
- 式:expression
- 複合リテラル(コンパウンド・リテラル):compound literal
- 副作用:side effect
5 型
- 型の分類
- オブジェクト:object
- 基本型:basic type
- 論理型:boolean type
- 文字型:character type
- 整数型:integer type
- 浮動小数点型:floating type
- 複素数型:complex type
- 列挙型:enumerated type
- void 型:void type
- 型変換:type conversion
- データ型モデル:data model
- Cでの規定のないデータ型
- 数理:mathematics
6 配列
- 配列:array
- 配列の宣言:array declaration
- 配列の初期化:initialization of array
- 配列の参照:array reference
- 特殊な配列:special array
7 ポインタ
- ポインタ:pointer
- ポインタと文字列:pointer and string
- ポインタと配列:pointer and array
- ポインタへのポインタ:pointer to pointer
- ポインタとメモリ:pointer and memory
- ポインタ演算:pointer operation
8 構造体と共用体
- 構造体:structure
- 共用体:union
- 構造体・共用体のネスト:nested structure and union
- ビット・フィールド:bit field
9 関数
- 関数:function
- 関数定義:function definition
- 関数宣言:function declaration
- 関数呼び出し:function call
- 引数:parameter,argument
- main関数:main function
- インライン関数:inline function
- 関数のスコープ:scope of function
10 宣言
- 宣言:declaration
- 定義:definition
- 型指定子:type specifier
- 型修飾子:type qualifier
- 宣言子:declarator
- 初期化:initialization
- 記憶域クラス(記憶クラス):storage class
- スコープ(有効範囲,通用範囲):scope
- typedef 名(型定義名):typedef name
- 名前空間(名前のクラス):name space(name class)
- 識別子の結合:identifier linkage
- 前方参照:forward reference
- 適合型と合成型:compatible type and composite type
11 プリプロセッサ
- プリプロセッサ:preprocessor
- ファイルの取り込み(ファイル・インクルード):file inclusion
- マクロ:macro
- 条件付き取り込み(条件コンパイル):conditional inclusion(conditional compilation)
- 行制御:line control
- プラグマ:pragma
- エラー:error
12 標準ライブラリ関数(ANSI(C90),C95,C99 対応)
- 標準ライブラリ関数:standard library function
- プログラム診断:diagnostics
- 複素数計算(C99):complex arithmetic
- 文字の分類と変換:character handling
- エラーの識別:error
- 浮動小数点環境(C99):floating-point environment
- 浮動小数点型の制限値:characteristics of floating type
- 整数型の書式変換(C99):format conversion of integer type
- 代替つづり(C95):alternate spelling
- 整数型の制限値:size of integer type
- ロケール(地域仕様,文化圏固有):localization
- 数学関数:mathematics
- math.hのC99追加
- 非局所分岐:non-local jump
- シグナル操作:signal handling
- 可変引数リスト:variable argument
- 論理型マクロ(C99):boolean type and value
- 共通の定義:common definition
- 標準整数型(C99):integer type
- 標準入出力:input/output
- 一般ユーティリティ:general utility
- 文字列・メモリ操作:string handling
- 型総称数学関数(C99):type-generic math
- 時間操作:date and time
- ワイド文字操作(C95):wide-character handling
- ワイド文字の分類と変換(C95):wide-character handling
13 プログラミング法
- プログラミング書法(プログラミング・スタイル):programming style
- プログラミング技法:programming technique
- アルゴリズム(算法):algorithm
14 Cプログラム開発環境
- C処理系の種類
- C処理系の運用形態
- 最適化(オプティマイズ):optimization
- OS:Operating Sysyem
- プログラム開発アプリケーション
- プログラム:program
- ハードウェア:hardware
15 拡張機能
- gcc Ver3.0の拡張機能
- C++
- New C++ Language(Managed Extensions for C++)
- Visual C++ のCRT
- クラス・ライブラリ:class library
- 64ビット環境への移行に関する一般的な問題
別表
- 別表1 演算子一覧
- 別表2 基本型のサイズと値の範囲
- 別表3 各ヘッダ・ファイルのカテゴリ名
- 別表4 言語仕様で使用している用語
- 別表5 標準ライブラリ関数で使用している用語
- 別表6 ANSI C(ISO C90)の型,マクロ,関数
- 別表7 ISO C95で追加された型,マクロ,関数
- 別表8 ISO C99 で追加されたヘッダ・ファイル(型,マクロ,関数)
- 別表9 ANSI C,C95 のヘッダ・ファイルにC99 で追加された型,マクロ,関数
- 別表10 記号の読みと用途
- 別表11 高水準言語の系譜
- 別表12 C 処理系の系譜
- 別表13 Windows系でよく使う主な拡張子
- 別表14 Visual C++プロジェクトで使用するファイルの種類
- 別表15 MFC主要クラス階層図
- 別表16 CLR主要クラス階層図
- 関数リファレンス索引
- 索引
- 英文タイトル索引
この本に関連する書籍
-
C言語 標準文法ポケットリファレンス[ANSI C、ISO C99対応]
「C言語標準ライブラリ関数ポケットリファレンス」の続編で,C言語の文法についてのリファレンスです。文法の解説と構文を,例題をメインにサンプルプログラムを掲載し...
-
C/C++プログラミングの「迷信」と「誤解」
C/C++プログラマーは大勢います。しかし,その多くは学校などでの基礎教育を経たら,もうすぐに実作業を通して言語の習得をしています。実は,そこに大きな落とし穴があ...
-
C言語 標準ライブラリ関数 ポケットリファレンス[ANSI C、ISO C99対応]
本書は,C言語の標準ライブラリ関数のハンディ解説書です。ANSI C(ISO C90),ISO C95で規定している関数については全てを解説してあります。ISO C99に関しては,追加さ...