Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2350419
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:21

函数应该了解他的功能啊,否则你怎么知道它在程序里的意思呢,只能说不用了解它的实现方法。
像类似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) |
给主人留下些什么吧!~~