about a.out

when we compile a c program in unix
every time output file is a.out
how is this
why not output file is seperate for every prog

thanx
yy990605

*a hint

try to compile your c program using -o option, with this option you wont get the a.out file.

Ex Compilation:
gcc -o test test.c

run:
./test