- 職場の友人が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 ~
$