函数应该了解他的功能啊,否则你怎么知道它在程序里的意思呢,只能说不用了解它的实现方法。
像类似printf或者是sqrt这样的函数你会直接使用就可以了。
当然阅读这些函数的代码会对学习有很大的帮助。
关于main()函数的形式参数是这样的:main()函数是可以带参数的,形式为main(int argc,char *argv[])。由于main函数不能被其它函数调用, 因此不可能在程序内部取得实际值,所以main函数的参数值是从操作系统命令行上获得的。在DOS操作系统下命令行的格式为C:\>可执行文件名 参数 参数……,那么这些参数就成为了main()函数的参数。但是需要注意的是他们不是一一对应的,具体含义为:
argc参数表示了命令行中参数的个数,其中文件名本身也是一个参数
argv参数是字符串指针数组,其各元素值为命令行中各字符串的首地址。
所以指针数组的长度即为参数个数。
举例:某个C程序的文件名是e24.exe,它的代码是
main(int argc,char *argv){
while(argc-->1)
printf("%s\n",*++argv);
}
那么运行e24 c++ delphi java结果就应该是
c++
delphi
java
关于void什么时候用比较好解释,只要函数中不需要return语句或者说没有return语句就可以用,也就是不需要返回值。
--------------------next---------------------
阅读(1022) | 评论(0) | 转发(0) |