#include<stdio.h>
//include是“包含”的意思;
//stdio.h是头文件的名称,其中.h是头文件的扩展名(header file)。
//stdio 代表standard input output,也就是“标准输入、输出”头文件。
int main(int argc,char const *argv[])
//int main:这是程序的主函数,也是程序的入口。当运行一个c语言程序时,
//操作系统会首先调用main函数来启动程序的执行。
//int 是返回的类型。在c语言中,main函数通常返回一个整数值,表示程序的执行状态,
//通常,返回值为0表示程序正常结束,其他非零值出现表示出现了错误。
//(int argc,char const *crgv[]):这是表示函数的参数列表。
//首先参数是从命令行输入的
//argc 是 argument count 的缩写,表示传入 main 函数中的参数个数,包括这个程序本身(运行程序的本身)。
//argv 是 argument vector 的缩写,表示传入 main 函数中的参数列表。
//其中,argv[0] 表示这个程序的名字,即程序运行时的全路径名
{
printf("argc = %d\n",argc); //在终端输入参数的个数(包括程序运行本身)
printf("atgv[0] = %s\n",argv[0]); //运行程序的本身
printf("argv[1] = %s\n",argv[1]); //输入的参数
printf("argv[2] = %s\n",argv[2]); //输入的参数
printf("argv[3] = %s\n",argv[3]); //输入的参数
return 0; //返回值,返回值为0表示程序正常结束,其他非零值出现表示出现了错误。
}
命令行输入:./a.out(本程序) argv1 argv2 argv3
输出结果为:
argc = 4
atgv[0] = ./a.out
argv[1] = argv1
argv[2] = argv2
argv[3] = argv3
09-27
8642