读书人

关于主函数,该如何处理

发布时间: 2012-04-16 16:20:04 作者: rapoo

关于主函数
小括号内有无参数有什么含义呢?main ()or main(void)就是不明白,有点纠结

[解决办法]
这两个没区别啊,都是无参的。
http://baike.baidu.com/view/379148.htm
[解决办法]
http://baike.baidu.com/view/379148.htm
[解决办法]
main ()or main(void) 是一样的。
但是,如果带了参数,就跟普通的函数一样啊,你可以在调用程序的时候,使用你的参数。

比如,你写了一个程序,编译出来是“login.exe”,里面要求客户输入用户名和密码,但是如果你在main函数里留了参数,可以直接这样运行 login -u="user" -p="pwd",这样就可以直接带入用户名和密码了。


[解决办法]
main()和main(void)就把他们当一样来理解吧。

main(int argc,char **argv)就是在你要运行的程序中带个参数,参数的个数不定,
现在要运行一个这样的main的a.o程序,如有输入$./a hello word 那么argv[0]="./a",argv[1]="hello"
argv[2]="word".argc=3说明有三个字符数组。在main函数中就可以用argc,argv的值了。
[解决办法]
对于c语言,如果确定某个函数无参数,最好加上void。
fun(void)

读书人网 >C语言

热点推荐