はじめてC言語を学ぶ人のための入門書
|
C言語学習教育研究会 著
2005年 7月27日発売
A5判
272ページ
定価 \2,090(本体 \1,900)
|
ISBN978-4-7775-1151-8 C3004 \1900E
|
 |
「C言語」はソフト開発の現場で現在多く使われていて、情報処理関係の資格試験で非常に重要な位置付けになっています。C言語のプログラム構造はシンプルで、きちんと記述すれば、その通りに動いてくれます。また、「C++」や「Java」などの言語がC言語の考え方に基づいて作られているので、C言語の基本を学習することは、これらC言語から発展したさまざまな言語を将来学習する場合にも大いに役立ちます。
本書は、C言語をはじめて学ぶ人を対象にした入門書として、例題を多くしその中に説明を随時入れています。ですから、これからC言語を勉強しようとする人はもちろん、C言語を教える立場の方などC言語に関わる幅広い方々の参考になるでしょう。本書では、開発環境を揃えなくてもWeb上でC言語を学べる「cClip」をはじめ、「Visual C++.NET」「LSI-C86試食版」「Borland C++ Compiler」など、基本的なC言語の開発環境であれば、無償で提供されているものでも問題なく学習できます。
|
|
■ 主な内容 ■ |
1. 1 基本表記とmain関数 |
1. 2 コメントとインデント |
1. 3 画面の表示(printf()関数と改行コード) |
1. 4 変数とデータの型 |
1. 5 変数の配列化 |
1. 6 プリプロセッサ(#includeと#define) |
2. 1 算術演算子 |
2. 2 代入演算子 |
2. 3 真と偽の関係演算子 |
2. 4 条件演算子(三項演算子) |
2. 5 インクリメント演算子とデクリメント演算子 |
2. 6 キャスト演算 |
2. 7 sizeof演算 |
2. 8 論理演算 |
2. 9 ビット演算 |
2.10 シフト演算 |
3. 1 「getchar()関数」 (キーボード(標準入力)からの1文字入力) |
3. 2 「csanf()関数」 (キーボード(標準入力)からの書式付き入力) |
3. 3 「putchar()関数」 (画面(標準出力)からの1文字出力) |
4. 1 反復「for(;;){}」文 |
4. 2 前判定反復「while(){}」文 |
4. 3 後判定反復「do{}while();」文 |
4. 4 条件分岐「if(){},else if(){},else{}」文 |
4. 5 条件多分岐「switch(){case:break;default:}」文 |
4. 6 「無限ループ」「ネスティング(ループ)」と、ループからの脱出「break;」と「conti9nue;」文 |
5. 1 1次元配列 |
5. 2 1次元配列と初期化 |
5. 3 1次元配列の扱い |
5. 4 2次元配列と初期化 |
5. 5 2次元配列データの扱い |
5. 6 文字列を処理する関数 |
6. 1 ポインタ変数とポインタ値、ポインタ演算子とアドレス演算子 |
6. 2 ポインタと文字列 |
6. 3 ポインタ値とアドレスの計算 |
6. 4 ポインタのポインタ |
|
7. 1 構造体の定義と宣言 |
7. 2 構造体と配列(構造体変数を配列で宣言する |
7. 3 構造体とポインタ(構造体変数をポインタで宣言) |
|
8. 1 関数の定義と利用 |
8. 2 関数のプロトタイプ宣言 |
8. 3 引数に配列を含んだ関数 |
8. 4 引数にポインタ変数を含んだ関数 |
8. 5 引数に構造体を含んだ関数 |
8. 6 あらかじめ組み込まれた関数 |
8. 7 ファイルへの入出力 |
|
9. 1 例題1 理想体重計算のプログラム |
9. 2 例題2 タイピング練習のプログラム |
※ 内容が一部異なる場合があります。発売日は、東京の発売日であり、地域によっては1〜2日程度遅れることがあります。あらかじめご了承ください。
|
|
 |

|