码迷,mamicode.com
首页 > 其他好文 > 详细

int main(int argc,char* argv[]) 简单理解

时间:2015-07-22 12:23:58      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:

(1)第一个int代表整个main函数的返回值,若函数正常执行完毕,返回0,异常返回则是-1

(2)int argc代表命令行参数的总个数,既然是个数,那就是整型的,即:int;

(3)char* argc代表程序在linux终端下参数的赋值,传入的参数会保存到argc[]的字符数组中;

(4)传值时,不同的参数之间以空格分开(这是规则);

(5)传值时,第一个参数赋给argv[1],传值时,第二个参数赋给argv[2],传值时,第三个参数赋给argv[3]......;

(6)argv[0]代表程序的文件名和路径名(个人表示理解就行,不用深究);

(7)传值结束后,按下回车键,此时argc会识别出参数的个数;

 

附上代码及程序截图:

 1 #include<stdio.h>
 2 int main(int argc,char* argv[])
 3 {
 4 int i;
 5 printf("argc = %d\n\n",argc);
 6 for(i=0;i<argc;i++)
 7 {
 8 printf("argv[%d]:%s\n",i,argv[i]);
 9 }
10 
11 return 0;
12 }

技术分享技术分享

 1 #include<stdio.h>
 2 int main(int argc,char* argv[])
 3 {
 4     int i=0;
 5     while(i!=3)
 6     {
 7         printf("argv[%d]:%s\n",i,argv[i]);
 8         i++;
 9     }
10 
11     return 0;
12 }

技术分享

int main(int argc,char* argv[]) 简单理解

标签:

原文地址:http://www.cnblogs.com/scf141592/p/4666681.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!