a.out is itself an executable. Note that by default, Unix does not look for executables in the local directory, so to run it, you need to force it to look there, which is done by by placing a ./ in front of the call to your program. You can also compile with the following syntax g++ -o diewayne wayne.cpp which will create an executable file with the name diewayne Wayne