void+main+报错
答:有两种修改方式:1.在public static void main(String[] args)方法里按楼上所说的修改:Main m=new Main();i=m.PlayGame();while(m.GetYesOrNo(q));2. public static void main(String[] args)不修改,将 boolean GetYesOrNo(String p){…} int PlayGame(){…} 改为:static boolean ...
答:不知道你用的是什么谁写的书。。正确的main函数应该是返回 int型的。int main(){ ……return 0;} 你用VC++6.0吧,这个奇葩是可以这样的。
答:前面几位说的挺好,但是我想补充几点:1:你现在写的是java application,必须要有main方法,也就是public static void main (String [] args){},注意后面要有两个大括号扩起来,注意输入法,要英文输入法的 2:将来你还会接触没有main方法的java代码,但那是后话 3:从开始就要养成良好的变成习惯 ...
答:void main的意思:表示无返回值。void main()表示无返回值,就是说在程序尾不需要加return 0; void main(void)与上述是相同的,只是更严密而已。 在java/C/C++中,main为程序运行的主入口方法,每个程序只有一个,也就是所有程序建立在卖弄函数的基础之上。详细介绍如下:main函数的返回值应该定义...
答:在C语言中,void main()和int main()的区别如下:返回值类型:void main()的返回值类型是void,表示不返回任何值;而int main()的返回值类型是int,通常用于表示程序的执行状态,一般约定返回0表示程序正常结束,非0表示程序出现了异常。标准要求:C语言标准规定int main()是C语言程序的标准入口,而...
答:声明和调用是两回事,声明void function(void) 括号中的void 是告诉编译器此函数没有参数,而调用时函数名后面的括号里放时的是参数,你这样去写,就相当前面说明了无参数,后面又给它一个参数,程序当然出出错了,另外调用时不写返回值的类型,因为在声明时已经写过了,这可能是编译器的规则,不...
答:main前不加void,默认为 int main(), 程序结束必须有return 语句,例如 main(){ return 0;} 加void为 void main(),程序结束应当有 exit(数字); 语句,例如 void main(){ exit(0); // 程序小时,不写也没关系,程序大时,没有会错 } return 和 exit 的值是给 操作系统用的。
答:void main 这个写法是错过的,这段程序在ide 编辑器下运行是会报错的,switch 函数也缺少已一个 } 同样会报错,在程序中case:4 后面y+=X 后面是 分号 而不是 冒号,报错。将上面的错误全部修改为正确之后,本程序没有不会输出结果,只是运行了,因为没有写输出函数,加上输出函数之后,输出的结果...
答:回答:你是不是在dos运行的上面的代码,那就是因为你没写public static void main()方法来调用上面的方法,main()是程序的入口,没有此方法是错误的,而且在一个java类中有且只有一个main()方法
答:只有类才存在静态的变量 方法只能对静态变量的操作 不能在方法内试图定义静态变量,否则的话会抛出编译错误。静态变量的本意是为了让所有的对象共享这个变量,如果在方法里面定义静态变量的话就存在逻辑错误了,也达不到你想要目的. 因为在方法中定义静态变量根本没有他的任何意义. 任何对象都有自己的方法,...
网友评论:
施狱13449302269:
C - Free下为什么void main()会报错?怎么解决?求泪奔大神…… -
58062安哗
: C标准中规定了主函数必须有一个整型的返回值,C_Free不允许主函数返回空类型
施狱13449302269:
int main()和void main()的区别在哪里?为什么有的编译器void main()会报错? -
58062安哗
: int main() 返回int值.void main()不需要返回. 修正这个错误只需要把最后一个return 0之类的语句删除.
施狱13449302269:
void main() {return 0;}错误? -
58062安哗
: main函数返回值是void,即空值,而函数内部却 return 0,有返回值,肯定出错
施狱13449302269:
c语言编译出错, void main(){ double a; -
58062安哗
: 旧版C语言标准,允许main函数声明为void main() 新版C语言标准,main函数的声明必须是int main()旧版C语言标准,变量声明必须放在最前面,即int b,应该放在a=123.454前;不管新版还是旧版C语言标准,printf函数的格式和变量必须匹配:%d只能用在long、int、shor等整形变量;%f只能用在float,double等浮点型变量. 所以,两个printf语句,既然做了强制转换,格式也必须匹配.
施狱13449302269:
void+对于变量+main+是无效类型是什么意思 -
58062安哗
: main函数的返回类型是什么你就要用什么类型定义如果没返回是void如果有个int返回就是int main(xxx) {}如果有文本返回就是 String main(xxx) {}以此类推
施狱13449302269:
dev c++编程序void main后的大括号老显示有错 -
58062安哗
: 不知道你用的是什么谁写的书.. 正确的main函数应该是返回 int型的. int main() { …… return 0; } 你用VC++6.0吧,这个奇葩是可以这样的.
施狱13449302269:
有时候不在main前加void会出错,为什么?请编程高手指教. -
58062安哗
: main前不加void,默认为 int main(), 程序结束必须有return 语句,例如 main(){ return 0; }加void为 void main(),程序结束应当有 exit(数字); 语句,例如 void main(){ exit(0); // 程序小时,不写也没关系,程序大时,没有会错 }return 和 exit 的值是给 操作系统用的.
施狱13449302269:
我用的是dev c++ ,计算1加到100,提示 void main()这错误,请问为什么,该 -
58062安哗
: 很多C++编译器都是不认可void main(...这种主函数写法的,因为根本就没有void main(...这种形式的定义.你改成int main(...){...return 0;}这种形式试试.由于没有看到代码,这只是猜测……
施狱13449302269:
C - free5.0为什么用void main()会报错? -
58062安哗
: 文件名后缀 补上去就可以 如 文件1.C
施狱13449302269:
关于这个函数 void main()的问题
58062安哗
: 一般void main()是不要参数传递的,除非你想在调用该程序时传递参数给该程序. void main(void),在C/C++中,main()是默认的程序开始的第一个过程(或叫函数),任何标准C/C++程序都从main()函数开始执行!