C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 16:41:20
C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.

C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.
C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.

C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.
在 C 和 C++ 中,不接收任何参数也不返回任何信息的主函数原型为“void main(void)”.
可能正是因为这个,所以很多人都误认为如果不需要程序返回任何信息时可以把 main 函数定义成 void main(void) .然而这是错误的!main 函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的.虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main .g++3.2 中如果 main 函数的返回值不是 int 类型,就根本通不过编译.而 gcc3.2 则会发出警告.所以,如果你想你的程序拥有很好的可移植性,请一定要用 int main .
来源:http://zhidao.baidu.com/question/39961266.html

C语言中,void main究竟有什么作用啊?请用自己的话简单的说明. C语言中void main和main具体的区别void只适用于哪些? C语言中void main和int main有什么区别,是不是在int main里面不能出现非int类型的的东西阿,为什么有点需要用void 有的需要int main啊如果程序中有一个自定义函数是void aaa(),那主调函数还可以写成voi 在C语言中viod main与main 有什么不同吗? C语言中void main(void),为什么括号里要写void呢?《零基础学C语言》书中介绍说,void表示main函数不需要参数,而且书上还说括号里的参数也可以没有.那么既然void表示main函数不需要参数,那为什么括 C语言中指针变量作函数参数,为什么要在main函数里加上void swap(int *p1,int *p2);为什么要在main函数里加void swap(int *p1,int *p2);自定义函数不是直接调用就完了吗?--------------------------------------- 关于单片机c语言有几个句子不明白,望详解,(1)#define nop() _nop_(); 我只用过#define unit unsigned int(2)void main(void) 括号中加void是什么意思(3) return(ch);(4)for (;data_o==1;) 原先我认为加两个等 c语言中数组定义的问题~#include void main(){int a[100000],b[100000],c[100000];}这样定义出错了!#include int a[100000],b[100000],c[100000];void main(){}这样定义对的!#include void main(){int a[100000],b[100000],c[10000];}这样定 C语言 、若有定义:int a=8,b=5,c; 执行语句c = a/b+0.4 ;后,c的值为( ).A) 1.4 B) 1 C) 2.0 D) 22 、以下程序中,while 循环的次数是( ).#include void main(void){ int i = 0;while (ib>a);}A) 2 B) 1 C) 0 D) 38、执行以 c语言中*p++和(*p)++有什么区别?#include void main(){int x=3;int *p,*q;p=&x,q=&x;printf(%d ,*p++);printf(%d ,(*q)++);printf(%d ,x);}输出结果为:3,3,4;我看书中解释:*p++:是先取出*p的值,再使p加1(*p)++:是使*p C语言中定义函数void display(void)括号中的void是什么意思? 你们能不能给我通俗地解释一下在C语言中函数中是怎样调用函数的,2、另外定义函数到底是什么意思?3、还有返回值究竟是什么样的作用?3、void hello(){printf(hello )也是一个程序?没有main也可 void main()与main()有什么区别?是void main()返回值,main()有返回值吗?返回值是怎么一回事? C语言中 #ifdef cplusplus #define _EXTERN_C externc #else #define _EXTERN_C #endif 是什么意思?谢#ifdef __cplusplus#define __EXTERN_C extern C#else#define __EXTERN_C#endif__EXTERN_C extern void main(void); C语言代码要求解释.b=(an);和第一有什么区别?第一void main(){unsignde a,b,c;int n;scanf(%d,%d,&a,&n);b=an;c=c|b;printf(%o %o ,a,c);}第二void main(){unsignde a,b,c;int n;scanf(%d,%d,&a,&n);b=(an);printf(%o %o ,a,c);} 有一道c++例题我不理解,请高手帮忙解答.c++语言教科书上有一道例题.#include void main(){ int a(1),b(2),c(3); cout 关于C语言中sqrt函数的运用!#include stdio.h#include math.h void main() {int m,i,k,n=0; for(m=101;m C语言中怎么计算x,y的值?#define int main(void){int x,y;x=y+1;y=3+25;printf( )}