| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1668 人关注过本帖
标题:第一次见main()函数里面带了两个参数,求指导。。。
只看楼主 加入收藏
xiangweilll
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-9-29
收藏
得分:0 
int argc表示的是参数的个数;char* argv[]是一个指针数组,分别指向不同的参数;我们在传参数的时候,系统是以字符串的形式读入的
比如在linux下写了一个c文件,编译生成了一个叫a.out的可执行文件,那么我们在运行a.out的时候输入:./a.out name age sex
那么此时argc=4,有4个参数; argv[0]指向a.out;argv[1] 指向name  以此类推;
不知道你懂了么?

注:  ./  表示当前目录(文件夹)下
2012-09-29 16:51
q13678986740
Rank: 4
等 级:业余侠客
帖 子:114
专家分:245
注 册:2012-7-7
收藏
得分:0 
学习了,但依然不懂
2012-09-30 13:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
main()实际上有三个参数,没用到的时候,就先不要去管它。

授人以渔,不授人以鱼。
2012-09-30 13:22
LShang
Rank: 4
来 自:China
等 级:业余侠客
威 望:3
帖 子:183
专家分:258
注 册:2010-12-24
收藏
得分:0 
程序代码:
#include <stdio.h>

int main(int argc,char **argv)
{
        int i;
        for(i = 0; i < argc; ++i )
        {
                printf("%s\n",argv[i]);
        }
        return 0;
}

学如逆水行舟,不进则退
士不可以不弘毅,任重而道远
2012-09-30 16:30
张朝成
Rank: 4
等 级:业余侠客
帖 子:149
专家分:265
注 册:2012-3-22
收藏
得分:0 
主要是LINUX操作系统用的。
2012-09-30 20:01
lx1066198952
Rank: 2
等 级:论坛游民
帖 子:16
专家分:24
注 册:2012-9-28
收藏
得分:0 
int main(int argc,char *argv[])这是个库函数,里面的变量名可以改,
例如int main(int x,char *y[])
int main ()里面的省略,在调用库函数会自动调用。
2012-10-01 10:33
快速回复:第一次见main()函数里面带了两个参数,求指导。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016384 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved