2005年09月30日 発刊
B5・並製・188頁
定価1943円(本体価格1850円+税)
ISBN 978-4-7856-3154-3
本書はANSI Cの文法を用いたプログラムを学ぶとともに,情報処理の基本的なアルゴリズムの考え方を理解することを目的としている.データ処理や数値解析のような基本的なものから,ポインタ,構造体や共用体までが無理なく学べるよう配慮した.例題プログラムはオンラインでダウンロードできるので利用してほしい.
アルゴリズムとプログラム/プログラミング言語/構造化プログラミング/C言語の歴史的背景と現状/プログラム言語の相違によるメリットとデメリット/整数の内部表現/実数の内部表現/論理式の論理演算/ASCIIコード
文字列の出力/四則演算/変数の型宣言/代入演算子/算術演算子/標準出力(printf文)/標準入力(scanf文)/関係演算子/論理演算子/代入による型の自動変換/ビット演算子/ASCIIコード
制御構造とは/条件分岐(if文)/多岐選択(switch文)/繰り返し(for文)/前判定(while文)/後判定(do while文)/
はじめに/最大値と最小値/素数の判定/閏年の判定/曜日の計算/関数の表示/10進2進変換/スロットマシーンのシミュレーション/自動販売機のシミュレーション
配列とは/配列変数の宣言/配列変数の初期化/配列による最大値と最小値/表データの集計/行列の積/配列を用いた10進2進変換/配列による曜日の計算
関数とは/標準入出力関数/数学関数/文字列処理の関数/代表比較の結果大きな値を返す関数/最大値を返す関数/合計を返す関数/小文字文字列を返す関数/スコープと変数/再帰呼び出し/マクロ定義(単純マクロ)/マクロ定義(引数付マクロ)
ファイル入出力とは/ファイル入出力の関数/テキストファイルの内容表示/ファイルのコピー/テキストファイルの結合/ヒストグラムのファイル出力/バイナリファイルの入出力/ファイルのダンプ/コマンド引数の受渡し
はじめに/データ処理とは/統計量/統計処理/並べ換え1/並べ換え2/検索と置換
フィルタ処理とは/数値計算基礎
ポインタ/ポインタで文字列を表す/ポインタのインクリメント/ポインタ配列/ポインタ配列を用いた文字間ソートの例/ポインタを利用しての関数間の値の受渡し/ポインタを値として返す関数/配列のポインタ的表現とポインタの配列的表現
構造体/構造体の宣言/構造体のデータへのアクセス/構造体へのポインタ/構造体の配列/構造体を用いた例/共用体/typecdefと構造体,共用体