はじめに1−1.C言語とはまずは、簡単なC言語の説明から始めます。いうオペレーティングシステムの開発用言語として、AT&Tベル研究所のカーニハンとリッチーによって開発された、システム記述用のコンパイラ言語である。UNIX専用に用いられていたが、その有用性により現在では、ワークステーション、パーソナルコンピュータなど、さまざまなコンピュータで広く利用されている。Language』をもとに作成されたC言語は「K&R準拠のC言語」と呼ばれている。この規格に準拠したC言語は「ANSI-C」と呼ばれる。(特徴)表現方式が簡潔である。演算子、データ構造、制御構造を豊富に備えている。低水準言語に近いビット操作が行える。プログラムの書式はほとんど制約がない、フリーフォーマット形式である。テキストからの引用です。X3010」が定められました。プログラム言語を学習する方にはこれらの記述は難しいかもしれませんが、学習を続けているうちに少しずつC言語の特徴が理解できてくると思います。臆せず先に進んで行きましょう。1−2.Cプログラムの作成手順(1)エディタでソースプログラムを作成プログラム作成の第一歩は「エディタを使ってのプログラム作成」です。要はC言語の命令文を記述してファイルを作るわけです。エディタで作成したファイルの拡張子は「.c」になり、このファイルを「ソースプログラム」と呼びます。「sample」という名前でプログラムを作るとすると、そのソースプログラムは「sample.c」になります。エディタは何でもかまいません。自分の使いやすいエディタを使ってください。(2)コンパイルソースプログラムは人間が自分たちにわかるようにコンピュータ言語で記述したものなので、コンピュータはこのソースプログラムを直接理解することができません。コンピュータに理解させるためには、「コンパイル」という機械語への翻訳が必要になります。Cコンパイラでは、ファイルの拡張子は「.obj」が多くなります。Cコンパイラで行われます。Cコンパイラが用意されています。Cコンパイラに応じて、たくさんのC言語が存在しています。OSにWindowsをお使いの方でしたら、以下のようなコンパイラを使うとよいでしょう。C言語をオブジェクト指向に拡張した言語であり、C言語のソースプログラムをコンパイルすることが可能です。統合開発環境とは、エディタ、コンパイラ、デバッガ(プログラムの誤りの発見や修正を行うソフトウェア)など、プログラミングに必要なツールがすべて揃っている環境のことです。(3)リンクC言語で記述されたソースプログラムをコンパイルして機械語に翻訳した時点でもう実行できそうですが、その前にもう一仕事あります。コンパイルしてできあがったオブジェクトモジュールはあくまでもソースプログラムを機械語に直したにすぎません。実は、実行できる形式の「実行モジュール」はオブジェクトモジュールといくつかの部品(Cコンパイラのメーカが用意してくれた「関数ライブラリ」や、開発者が作った他のオブジェクトモジュール)をひとつにまとめたものなのです。このひとつにまとめる作業を「リンク」と呼び、リンクするプログラムを「リンカ」と呼びます。Windows上で動作するCコンパイラでは、実行モジュールのファイルの拡張子は「.exe」になります。補足説明として「少し詳しい開発環境設定の説明」をご用意しました。(たぶん「かなり詳しい」です。Windows上で動作するCコンパイラの場合。1−3.CプログラムのスタイルCプログラムのスタイルについてまとめます。ついては最初はわかりづらいかもしれませんが、プログラムの学習を進めて行くにつれて慣れてくると思います。ついて理解しておいてください。慣用的に小文字を用いて書く。囲み、ブロック化する。インデント(字下げ)で見やすくする。「printf()」という関数の宣言をしている「stdio.h」というファイルを取り込むという記述です。第18章で詳しく説明していますが、今はとりあえず、書かなければならない部分だと理解しておいてください。書かなければならない部分だと理解しておいてください。