a.out is the default filename for executable output from many compilers, especially in Unix environments. It stands for "assembler output". a.out is also an old format for executables, now superseded by ELF and COFF formats.