用" g ++编译程序-o myFile myFile.cpp"我使用" ./ myFile&"执行程序。使用&符号时,我知道程序正在后台执行。有人可以指导我找到正确的链接,解释什么" ./ myFile a"手段?我不明白为什么要使用命令" a"执行一个输入参数。
答案 0 :(得分:1)
C / C ++程序中的主要功能就像任何其他功能一样。由于您没有包含示例代码,因此我将给出两个一般示例:
int main(){}
int main(int argc, char *argv[]){}
在第一种情况下,main函数不接受任何参数,在第二种情况下main函数接受两个参数。第一个(argc)描述了程序启动时shell中的参数数量:
./myFile a
此处argc的值为2(一个用于程序名称' ./ myFile'一个用于参数' a')。第二个函数参数argv是一个c字符串数组,在这种情况下,将包含:
argv[0] = "./myFile";
argv[1] = "a";
答案 1 :(得分:0)
a
不是命令。它是命令行参数。
命令行参数是传递给程序的输入。
int main(int argc,char *argv[])