C编程中为什么总提示在“type"前少了”;”并且说变量没有定义?
发布网友
发布时间:2022-05-08 13:51
我来回答
共3个回答
热心网友
时间:2024-01-24 17:02
可以查看,现在你的程序文件是.c结尾的,所以vc6要用c编译器进行编译,而c不允许变量声明在其它语句后面,所以可以改成
#include"stdio.h"
main()
{int i;//变量在最开始声明
printf("**********\n欢迎来到VC++6.0\n");
scanf("%d",&i);
printf("i=%d",i);}
如果你把文件改成.cpp,就是c++文件,这样vc6按c++进行编译,c++允许变量到处声明,所以程序无需改动就能通过编译。
热心网友
时间:2024-01-24 17:03
把int i写在最前面:
#include"stdio.h"
main()
{
int i;
printf("**********\n欢迎来到VC++6.0\n");
scanf("%d",&i);
printf("i=%d",i);
}
热心网友
时间:2024-01-24 17:03
#include"stdio.h"
main()
{
printf("**********\n欢迎来到VC++6.0\n");
int i;
scanf("%d",&i);
printf("i=%d",i);
}
你这段代码没什么问题追问谢谢,但就是没法运行,还提示没有“;”和变量没有定义。
还麻烦您帮我再看看,谢谢。