请在命令行举例执行上述程序
时间: 2024-09-15 17:07:07 浏览: 32
在命令行中执行包含 `main` 函数的 C 或 C++ 程序,你需要先创建一个包含 `main` 函数的源文件,比如命名为 `my_program.cpp`。这个文件的内容可能会像这样:
```c++
#include <iostream>
int main(int argc, char *argv[]) {
std::cout << "Hello World! You passed " << argc - 1 << " arguments:\n";
for (int i = 1; i < argc; i++) {
std::cout << argv[i] << "\n";
}
return 0;
}
```
然后,在命令行(Unix/Linux环境中)输入以下命令编译并运行该程序:
```sh
g++ -o my_program my_program.cpp // 编译
./my_program // 如果只有一个参数,它会打印 "Hello World!"
./my_program arg1 arg2 arg3 // 如果有多个参数,它们会被依次打印出来
```
Windows命令提示符中,你会使用 `cl` 取代 `g++` 和 `my_program.exe` 替换 `my_program`:
```cmd
cl /Fe:my_program.exe my_program.cpp // 编译
my_program.exe // 同样测试不同的参数
```
这里假设你的编译器是 `g++` 或 `cl`,如果不是,需要替换为实际的编译器名称。
阅读全文