为什么51单片机用void main()而不是int main(void)

如题所述

其实两者就是有没有返回值的区别而已~而具体要用哪一种,就要根据你的编译器来决定,而在51中,编译器识别的是void main(),仅此而已。
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么51单片机用void main()而不是int main(void)
其实两者就是有没有返回值的区别而已~而具体要用哪一种,就要根据你的编译器来决定,而在51中,编译器识别的是void main(),仅此而已。

...c51单片机中,写主函数时写成void main()和写成main()有什么区别...
没有区别,main()就是默认空返回值,跟Void main()是一样的

c51中void main(void)与void main(void)有什么区别
没有本质的区别,只是一个人编程的习惯问题,void main(void)是标准的形式,void main()不是标准的形式,我建议初学者,应该养成良好的编程习惯,一般在函数声明的时候,第一要声明函数的返回值类型,其二要声明、带不带参数、、如、uchar temp(uchar t)说明的是:函数的返回类型为:无符号字符型,带...

51单片机中 void main()和void main(void)的区别 用c语言编程时 程序开...
首先两个都可以 区别就是:void main() 可以输入任意参数(包括个数和类型)而void main(void) 不能输入参数

为什么C51常用unsigned char而不用unsigned int
一个最主要的原因就是51单片机大多都内存比较小,使用char比int占用内存小,而且51是8位单片机,在数据未溢出的情况下,使用8位数据比16位数据速度更快!

单片机C语言程序中有main(void),而我刚学C语言,只见过main(),它多...
void main(int argc,char *argv)char main()char main(void)...一般在编写程序时,前面三种形式的效果一样,表示无返回值和无入口参数,因为这是编译器自动处理的“默认”情况。因此可以认为在对mian()没有做任何声明时就表示为void型,即在mian关键字之前没有声明返回值类型和在括号内没有设定参数...

为什么下面这段代码可以在51单片机中无限循环,我没加循环语句啊,而且还 ...
是代码重复执行的原因,你的代码执行完毕后,单片机继续读取后续空白存储单元内容(空内容),全部执行完毕后,再从地地址为0处开始执行,所以才会重复执行以上代码。

51单片机音乐程序为什么有void int0() interrupt 1函数,而主函数中却...
这是中断函数,不需要在主函数中调用,如果有中断产生,cpu会自动执行这个函数。

单片机执行完程序不停下来?
这个不是死循环,不过51单片机执行完main函数后会自动重来,就像循环一样,不过还是有一点差别的,不要利用这点来无限循环,,有时会出错的。想程序停下来就在最后加一句while(1); void main (void) { int a; for(a=0;a<5000;a++) P1_6=0; for(a=0;a<5000;a++) ; P1_6=1; ...

51单片机的程序,求大神给解释下,具体些
这个程序比较长,但还算简单,哪一段不懂,不可能一句一句解释 void main(){ q=0;\/\/分清0 p=0;\/\/小时清0 TMOD=0x01; \/\/定时器0工作方式1 TH0=(65536-46080)\/256;\/\/50ms初值 TL0=(65536-46080)%256;ET0=1;\/\/定时器0中断打开 EA=1;\/\/总中断打开 while(1){ if(K1==0)\/\/启动 ...

相似回答