1

我写了一个简单的 c 程序,并给它一个程序的名称 当代码使用代码运行器扩展运行时,它使用这种语句

PS C:\Users\user_name> cd "c:\Users\user_name\Desktop\" ; if ($?) { gcc program.c -o program } ; if ($?) { .\program }

在这我可以理解(gcc program.c -o program)但这是什么if ($?) and if($?) {.\program }意思?

4

1 回答 1

0

if($?) 表示上一步是否成功

PS C:\Users\user_name> cd "c:\Users\user_name\Desktop\" ; if ($?) { gcc program.c -o program } ;

这里 if ($?) 表示如果存在名为 program.c 的文件,则使用命令进行编译

gcc program.c -o program

下一行也是,

if ($?) { .\program }

如果成功创建可执行文件,则使用.\program命令运行可执行文件

于 2020-09-18T02:59:11.600 回答