皆さんがこれから学習するC言語とは、一体何なのでしょうか?
「名前ぐらいなら知ってるよ」という人もいるかもしれません。 「プログラム言語の一種だよ」とまで知ってる人や、「別の言語をやっていたよ」という人もいるかもしれません。 とりあえず、この研修では皆さんが全くの素人だと仮定して、ごく初歩の段階から進めていこうと思っています。まず、今の時点で皆さんはC言語に対するイメージに、どんなものがありますか?
語尾に「言語」と付くけれど、英語やドイツ語とは全く違うものだろう。 そういう認識があると思います。さてどうなんでしょうか? 確かに、英語やドイツ語とは別ものかもしれません。しかし、今のところC言語は、 英語やドイツ語などの(もちろん日本語も含めて)言語の一種だと思っていただけないでしょうか。 C言語を使うことは、英語を話すことと同じようなことだと考えてください。
-- 図1 --
#include <stdio.h>
int main(int argc, char*argv[])
{
int cnt;
for (cnt=0; cnt<10; cnt++) {
if (cnt%2 == 0)
printf("%d is an even number.\n", cnt);
else
printf("%d is an odd number.\n", cnt);
}
printf("%d is the last.\n", cnt);
return 0;
}
今のところ上の記述が意味不明でもかまいません。そしておそらく皆さんは、 「C言語が人間に理解しやすい言語とは、あまり思えない」と感じたことでしょう。 もっともなことだと思います。