编译个程序终端输入可执行文件名+[想输出的字符在终端打印]
代码
#include<stdio.h>
int main (char argc,char **argv)
{
if (argc >=2)
{
printf("hello,%s!\n",argv[1]);
}
else
{
printf("hello,world\n");
}
return 0;
}
解析
#include<stdio.h>
//argcs是char型 argv 为 **char 多个字符串
// 终端输入的第一个字符串为./hello_world 可执行文件的名字
int main (char argc,char **argv)
{
if (argc >=2)
{
// 终端输入的第一个字符串为./hello_world 可执行文件的名字
//argv[1]就是第二个字符串
printf("hello,%s!\n",argv[1]);
}
else
{
printf("hello,world\n");
}
return 0;
}
现象
编译: gcc -o hello_world hello_world.c