c语言中void main()
5个回答
推荐于2017-10-03
关注
展开全部
标准C语言的main函数 int main(int argc,char **args)
其中argc代表参数个数args代表参数列表
C 99标准建议把main函数指定为int型(整型),它要求函数带回一个整数值。在main函数中,在执行的最后设置一个“return 0;“语句。当主函数正常结束时,得到的函数值为0,当执行main函数过程中出现异常或错误时,函数值为一个非0的整数。这个函数值是返回给调用main函数的操作系统的。程序员可以利用操作指令检查main函数的返回值,从而判断main函数是否已正常执行。不写这个语句,有的C编译系统会在目标程序中自动加上这一语句。也就是说 这个语句不是必须存在的
其中argc代表参数个数args代表参数列表
C 99标准建议把main函数指定为int型(整型),它要求函数带回一个整数值。在main函数中,在执行的最后设置一个“return 0;“语句。当主函数正常结束时,得到的函数值为0,当执行main函数过程中出现异常或错误时,函数值为一个非0的整数。这个函数值是返回给调用main函数的操作系统的。程序员可以利用操作指令检查main函数的返回值,从而判断main函数是否已正常执行。不写这个语句,有的C编译系统会在目标程序中自动加上这一语句。也就是说 这个语句不是必须存在的
展开全部
void main()
void 表示函数返回值为空,
()里面表示函数的参数
例如
void main(void)就表示没有返回值,也不接受任何参数
int main(int) 表示返回值为int型,有一个int 型的参数,
有返回值就要有return
void 表示函数返回值为空,
()里面表示函数的参数
例如
void main(void)就表示没有返回值,也不接受任何参数
int main(int) 表示返回值为int型,有一个int 型的参数,
有返回值就要有return
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在 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
可能正是因为这个,所以很多人都误认为如果不需要程序返回任何信息时可以把 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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用void
main
和int
main
没什么区别
。但是其返回值一定要跟类型一样。用void
main
,最后
要加return
;或者不加。用int
main
,一般要用return
0。。最好是用int
main,是正规的写法。
main
和int
main
没什么区别
。但是其返回值一定要跟类型一样。用void
main
,最后
要加return
;或者不加。用int
main
,一般要用return
0。。最好是用int
main,是正规的写法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准C main函数
int main(int argc,char **args)
argc代表参数个数
args代表参数列表
比如你打开cmd控制台,运行程序的话是要带参数列表的,比如
CL -o
后面的-o就是参数,当然后面的一串都要传给main函数。
至于return
函数定义成什么就需要返回什么
比如:
int func()//就需要返回int 型
char *func()//就需要返回字符串
int main(int argc,char **args)
argc代表参数个数
args代表参数列表
比如你打开cmd控制台,运行程序的话是要带参数列表的,比如
CL -o
后面的-o就是参数,当然后面的一串都要传给main函数。
至于return
函数定义成什么就需要返回什么
比如:
int func()//就需要返回int 型
char *func()//就需要返回字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询