在Windows系统上,GCC默认创建一个名为 a.exe 的文件,因为在Windows上,.exe 扩展名非常重要 - 以 a.out 命名的文件将不被视为可执行程序。默认输出可以命名为 a.out.exe ,但它与 a.out 不同,因此创建一个名为 a.exe 的文件同样合理。 a.exe 的输入也更简单。