求教:Main()函数 - 其命令行参数 - 返回值
求教:Main()函数 - 其命令行参数 - 返回值已经查阅了msdn 及 网上搜到的解释,但几天来仍没搞明白。还要求教本坛的崇高热心的老师们啊。
我的问题是:
1. public static void Main(string[] args)
括号里面的“string[] args”是可有可无吗?
有和没有对程序产生影响的区别是什么?
2. 什么是“命令行参数”?
什么是“命令行”?(是函数(或方法)所在的行吗?)
什么是“命令行参数”?(是一个线程上的函数(或方法)的行的总数量吗?)
3. 网上的解释说main()的参数可以获得命令行的长度。
但是又说,main()也可以没有参数,也就是说不用获得命令行的长度?
一般来说,函数的参数不都是程序员定义给出吗,怎么main()是为了获取?
4. main()的“返回值”,网上说可以有也可以没有,如果有,则应为int类型, return 1 为运行正常,return -1 为运行异常。
什么情况下应该有“返回值”,什么情况下不应该有呢?
这个“返回值”是针对“string[] args”参数吗?
“返回值” 和 “参数”的关系?
main()“返回值”只能是两个值吗?(return 1 为运行正常,return -1 为运行异常)?
5. main()的类型
什么情况下用void?
什么情况下用int?
期待热心的老师指导啊,在下先拜谢了!!!