菜鸟问题关于TC3.0

lxas 2001-03-08 05:32:00
用TC3.0写了下面内容
main ()
{
printf("welcome to c ! \n");
}
结果编译错误提示、printf必须要有一个prototype。
但是在TC2.0可以编译通过。
在首部加入#include<stdio.h>在3.0中可以编译通过
请问为什么?
...全文
81 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fiddleman 2001-03-08
  • 打赏
  • 举报
回复
学之前看看系统,就不会出这些事了!
ddszhan 2001-03-08
  • 打赏
  • 举报
回复
tc2.0默认包含<stdio.h>,而tc3.0默认不包含,仅此而以
sundayboys 2001-03-08
  • 打赏
  • 举报
回复
你打开stdio.h的头文件看看就知道了
miltonyang 2001-03-08
  • 打赏
  • 举报
回复
这可能是编译器的原因吧,tc2.0默认已经包含stdio.h,而3.0可能不支持此项功能,所以在用printf()的时候必须先#include <stdio.h>

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧