鱼C论坛

 找回密码
 立即注册
查看: 2572|回复: 3

[已解决]两种编译的代码傻傻分不清

[复制链接]
发表于 2021-9-2 11:46:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
按照小甲虫老师的编译环境,上课用的gcc  test.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);
}
最佳答案
2021-9-3 18:01:49
-o -g -l 这些叫做选项
-o这个选项的意思是指定输出文件的名称, -o 后面需要紧跟输出的文件名, 如果不指定, 就默认为a.out
其他的参数比如-g可以让程序携带调试信息等
368028e8805e23adcfd9bf28e0d08d4.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-9-2 11:48:20 | 显示全部楼层
小甲鱼老师对不起,打错字了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-3 18:01:49 | 显示全部楼层    本楼为最佳答案   
-o -g -l 这些叫做选项
-o这个选项的意思是指定输出文件的名称, -o 后面需要紧跟输出的文件名, 如果不指定, 就默认为a.out
其他的参数比如-g可以让程序携带调试信息等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-1 20:16:00 | 显示全部楼层
jiuwu91 发表于 2021-9-2 11:48
小甲鱼老师对不起,打错字了

自问自答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-2 01:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表