重生之厨女当家txt下载:主函数main中变量(int argc,char *argv[])的含义
来源:百度文库 编辑:九乡新闻网 时间:2024/05/07 11:12:17
int main(int argc,char *argv[]) 是 UNIX 和 Linux 中的标准写法,而 int main() 只是 UNIX 及 Linux 默许的用法。第1个参数是命令行参数的个数.
char *argv[]是一个存放字符指针的数组, 每个指针指向一个具体的命令行参数(字符串)。
ANSI C定义的主函数的参数实际上是可变长的,最多可以为三个.第三个参数与第二个参数类似,存放环境变量.TurboC2.0启动时总是把这三个参数传递给main()函数,可以在用户程序中说明(或不说明)它们,如果说明了部分(或全部)参数,它们就成为main()子程序的局部变量。请注意:一旦想说明这些参数,则必须按argc,argv,env的顺序,如以下的例子:
main()
main(int argc)
main(int argc, char *argv[])
main(int argc, char *argv[], char *env[])
其中第二种情况也是合法的,但不常见,因为在程序中很少有只用argc,而不用argv[]的情况。
1. 用vi创建一个text.c文件,内容如下:
#include
int main(int argc,char *argv[])
{
int i = 0;
for(;i{
printf("%s\n",argv[i]);
}
return 0;
}
2. 把上面的程序调一下.
gcc -o text text.c
运行,结果如下:
[root@ReinSquid code]# ./text haha 1
./text
haha
1
char *argv[]是一个存放字符指针的数组, 每个指针指向一个具体的命令行参数(字符串)。
ANSI C定义的主函数的参数实际上是可变长的,最多可以为三个.第三个参数与第二个参数类似,存放环境变量.TurboC2.0启动时总是把这三个参数传递给main()函数,可以在用户程序中说明(或不说明)它们,如果说明了部分(或全部)参数,它们就成为main()子程序的局部变量。请注意:一旦想说明这些参数,则必须按argc,argv,env的顺序,如以下的例子:
main()
main(int argc)
main(int argc, char *argv[])
main(int argc, char *argv[], char *env[])
其中第二种情况也是合法的,但不常见,因为在程序中很少有只用argc,而不用argv[]的情况。
1. 用vi创建一个text.c文件,内容如下:
#include
int main(int argc,char *argv[])
{
int i = 0;
for(;i
printf("%s\n",argv[i]);
}
return 0;
}
2. 把上面的程序调一下.
gcc -o text text.c
运行,结果如下:
[root@ReinSquid code]# ./text haha 1
./text
haha
1
主函数main中变量(int argc,char *argv[])的含义
java中String,int,Integer,char 类型转换
CHAR 函数(文本函数)
字符集(对应CHAR函数)
INT 函数 (三角与数学函数)
零值比较--BOOL,int,float,指针变量与零值比较的if语句 - 张东升's b...
Java中的main函数详细解析
JAVA中的main函数详细讲解
char、signed char 和 unsigned char 的区别
Const,Const函数,Const变量
静态变量和静态函数
Main
mysql中int、bigint、smallint 和 tinyint的区别
excel取整函数 trunc int
【转】C++ int,char,string,CString类型转换(整理总结) - 幽幽...
kernel 启动过程之三, start_kernel()函数 概叙!init/main....
C语言中有关有符号字符型(char)的问题
在sed中使用变量
Linux中top的含义
系统论中信息的含义
心经中“心”的含义
寺庙中佛像的含义
佛教中供品的含义
C语言中int的取值范围是怎么算出来的