カットシステムの書籍のご案内

C言語10課 入門編
著者 田中 和明
判型 B5変型判、232頁
本体価格 2,200円
ISBN 978-4-87783-161-5

本書について

 本書は、10日間でC言語を使えるようになることを目的としています。本書が他の多くのC言語の書籍と異なるのは、C言語の文法を解説するのが目的ではなく、C言語を使えるようになってもらうことを目的としている点にあります。そのため、必ずしもC言語で扱うことのできるデータ型や文法、命令のすべてをカバーしているわけではなく、多くのプログラマに必要となる用法に的を絞った構成となっています。

 また、一言で「C言語を使えるようになる」といっても、いくつかの段階があります。そこで、本書のシリーズでは、入門編、ポインタ編、データ構造とアルゴリズム編に分割してC言語の使い方について解説しています。おおむね、次のようなレベルと考えてください。

入門編(C言語のプログラムが書けるレベル)
小規模で簡単なプログラムを作成します。これまでC言語を使ったことのない人や、C言語でどのようにプログラムを書けばいいのか迷っている人に向いています。

ポインタ編(C言語で効率的なプログラムを書けるレベル)
小規模〜中規模で、反復してデータを処理したり、複雑な作業を効率よく処理します。C言語で最も重要な(しかも理解しにくい)ポインタと呼ばれるデータ型を中心に、ライブラリの使い方を含めて、C言語をトータルに理解したい人に向いています。

データ構造とアルゴリズム編(C言語で複雑なプログラムを書ける実践レベル)
すべての規模において、データの管理を中心に、効率よくデータを取り扱います。C言語を使ってさまざまなデータを取り扱い、それらを効率よく管理し、業務としてプログラムの作成を目指す人に向いています。

 この入門編では、プログラム言語を初めて習得する人でも、無理なく読み進めることができるようにしています。巻末には、各章のすべての練習問題に対する解説をまとめてあります。練習問題がうまく解けた人も、解き方が分からなかった人も、目を通して内容を確認してください。プログラムは「作成できる」だけでは不十分で、プログラムを「読解する」能力も必要だと考えています。本書を通じて、プログラミングに慣れていってください。

目 次

1日目 C言語プログラミング

1-1 C言語でのプログラム開発
1-2 C言語プログラムの実行
1-3 printf関数
1-4 変数とデータ型
1-5 演算子

2日目 式と計算

2-1 scanf関数
2-2 算術関数
2-3 演算子(2)
2-4 コメント

3日目 プログラムの流れ(1)

3-1 if文
3-2 if-else文
3-3 三項演算子

4日目 プログラムの流れ(2)

4-1 while
4-2 for
4-3 多重の繰り返し

5日目 プログラムの流れ(3)

5-1 switch-case文
5-2 break文
5-3 continue文

6日目 配列

6-1 配列
6-2 配列を使ったプログラム
6-3 二次元配列

7日目 関数

7-1 関数
7-2 関数の引数
7-3 関数の返り値
7-4 配列引数

8日目 文字列

8-1 文字列
8-2 文字列の入出力
8-3 文字列の操作
8-4 文字列関数

9日目 構造体

9-1 構造体
9-2 構造体を使う関数
9-3 構造体の配列

10日目 ファイル

10-1 ファイル操作
10-2 文字ごとのファイル操作

付録 資料

索引

本文訂正

本文中に誤りがありました,お詫びして訂正致します。

P61. 4-2 list0404.c中の11行目

printf("Goukei = %d¨\n", sum);int a;
printf("Goukei = %d\n", sum);

P.23. list0202.cの5行目

int a;
int a, b;

P.62. 1行目

このプログラムのように、

・初期値(6行目のa=1)
・増分(9行目のa++)
・繰り返しの条件(7行目のa<=10)

が明確に定まっていて、……

このプログラムのように、

・初期値(6行目のa=1)
・ 繰り返しの条件(7行目のa<=10)
・ 増分(9行目のa++)

が明確に定まっていて、……

P.130. 参考のリストの1行目

void strcpy(char s2[], char s1[])
void strcat(char s2[], char s1[])

P.134. 表8.2の1行目

文字列字
文字列

P.177. ex0401.cの6行目

double r, s;
double r;

P.178. ex0401a.cの6行目

double r, s;
double r;

P.197. ex0801.cの14行目、19行目

printf("\n", s);
printf("\n");

採用実績

九州工業大学、高知大学