首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于主函数的形参的终极意义

2013-01-28 
关于主函数的形参的最终意义argc argv[]这两个,我知道第一个表示命令行参数的个数,第二个表示对应每个参数

关于主函数的形参的最终意义
argc argv[]这两个,我知道第一个表示命令行参数的个数,第二个表示对应每个参数的值,网上看到一个讲解是这么说的,比如有一个my.exe,执行my.exe 1 2 3,那么个数是4,argv[0] 就是my.exe。。。。。。这样的。完全不明白123是哪里来的,或者换种说法。比如一个Hello world的程序,参数个数是几:


int i = 0;
printf("Hello\n");




while(i++ <= argc - 1)
     printf("%s  ",argv[i]);


最后执行出来是停止工作。
还有一个情况,我是在学看一本图形学的书的时候想起来这个问题,OpenGL有一个初始化函数glutInit($argc,argv)用到了,然后我尝试把上面的while循环放在这里面执行,最后什么都没有显示,一切和没有时一模一样,这又是为什么。

希望高人指点。 图形
[解决办法]

while(i++ <= argc - 1)
     printf("%s  ",argv[i]);

修改为
while(i <= argc - 1){
     printf("%s  ",argv[i]);
     i++;
}

[解决办法]
楼主可能不知到命令行参数吧,
如果不知道这个的话,我们还真不知道怎么给你解释你问的问题哎。
不如你先查一查资料,了解命令行参数的意思,然后你自然就懂了。
[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

热点排行