使用代码运行器在VS代码中编译C程序

问题描述

我编写了一个简单的c程序,并为其命名为 program 当使用代码运行程序扩展程序使代码运行时,它将使用这种语句

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 }是什么意思?

解决方法

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

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

这里的($?)表示是否存在一个名为program.c的文件,然后使用命令进行编译

gcc program.c -o program

下一行也是

if ($?) { .\program }

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...