Obviously. Unix is the original C platform.
Also, the original A and B platform. :)
You can debug C programs using gdb on Unix.
unix.
Platform dependent. For unix: cc -o myprogram myprogram ./myprogram
By typing its name into the shell
No, Unix is an operating system program. A utility program cannot run by itself; it runs under an operating system.
C. Schirmer has written: 'Programming in C for UNIX' -- subject(s): C (Computer program language), UNIX (Computer file)
http://www.apache-asp.org/
A "C" program has to be compiled to machine code on any Unix system, whether it is Solaris or some other version. After compiling the program, execute it by typing in the name of the compiled program created by the "C" compiler. The standard name is 'a.out', but it could be named anything you want.
Unix kernel
You need a compiler. Gcc or g++ can be run from a unix shell, or a windows implementation of one like cygwin.
Text files, mainly. The name of the files usually ends with .C and .H (lowercase in unix).
OS-dependent.stat for unix, FindFirstFile for Windows.