Cを基礎から

  • 職場の友人がCをゼロから勉強する、というので、一緒に覚えることにしました。
  • まず、環境整備。職場でも家でも移動中でも勉強したいときにできるのが良いので、Cygwin上でやることにしました。
  • Cygwinを入れる:こちら(代数統計アプリsingularを入れるときについでに入れた)
  • 自分のデスクトップPCはホームが"C:\usr\local\share\ispell"になっていて変なのだが、しばし放置することにして、そこにpractice.cを保存して
#include <stdio.h>

main()
{
  puts("My first program !!");
  puts("My second program !!");
}
gcc practice.c
  • とやると、同じディレクトリにa.exeができて、それを実行すると、コンソールに文字列が登場。ただし、ウイルスソフトが「.exeファイル」の実行に関して煩いことをきいてくるのは、嫌だった
gcc-o practice practice.c
  • のようにできる実行ファイルの名前を-oオプションで指定することもできるらしい(つけないとa.exeができるのは、それがデフォルトで「最初にできるべき実行ファイル名」となっているから(だろう))
ryamada@EPSON2 ~
$ gcc practice.c
ryamada@EPSON2 ~
$ ./a.exe
My first program !!
My second program !!
ryamada@EPSON2 ~
$
ryamada@EPSON2 ~
$ gcc -o practice practice.c
ryamada@EPSON2 ~
$ ./practice.exe
My first program !!
My second program !!
ryamada@EPSON2 ~
$ ^C
ryamada@EPSON2 ~
$