两种编译的代码傻傻分不清
按照小甲虫老师的编译环境,上课用的gcctest.c -o test 与gcc test.c 有什么区别呢,我知道gcc test.c之后,还要运行./a out。我的疑问是,用小甲鱼老师推荐的编译器,如果用前者抄一些C语言代码会编译出错,但如果用后者的语句就不会出错,请教各位大佬这是什么原因呢?
图片是cc.c两种编译结果,代码如下:
#include <stdio.h>
main()
{
printf("%2d\n",123);
printf("%5d\n",123);
printf("%-5d\n",123);
printf("%f\n",4.567);
printf("%10f\n",4.567);
printf("%010f\n",4.567);
printf("%10.2f\n",4.567);
}
小甲鱼老师对不起,打错字了{:10_266:} -o -g -l 这些叫做选项
-o这个选项的意思是指定输出文件的名称, -o 后面需要紧跟输出的文件名, 如果不指定, 就默认为a.out
其他的参数比如-g可以让程序携带调试信息等 jiuwu91 发表于 2021-9-2 11:48
小甲鱼老师对不起,打错字了
自问自答
页:
[1]