C编程中为何总提示在“type"前少了”;”并且说变量没有定义?

已举报 回答
C编程中为何总提示在“type"前少了”;”并且说变量没有定义?
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    251

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
把int i写在最前面:
#includestdio.h
main()
{
int i;
printf(**********\n欢迎来到VC++6.0\n);
scanf(%d,&i);
printf(i=%d,i);
}
取消 评论
#includestdio.h
main()
{
printf(**********\n欢迎来到VC++6.0\n);
int i;
scanf(%d,&i);
printf(i=%d,i);
}
你这段代码没什么问题
取消 评论
可以查看,现在你的程序文件是.c结尾的,所以vc6要用c编译器进行编译,而c不允许变量声明在其它语句后面,所以可以改成
#includestdio.h
main()
{int i;//变量在最开始声明
printf(**********\n欢迎来到VC++6.0\n);
scanf(%d,&i);
printf(i=%d,i);}

如果你把文件改成.cpp,就是c++文件,这样vc6按c++进行编译,c++允许变量到处声明,所以程序无需改动就能通过编译。
取消 评论
ZOL问答 > C编程中为何总提示在“type"前少了”;”并且说变量没有定义?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?