什么是程序 - 这称为如何在C ++中使用它们?

时间:2014-01-25 19:12:40

标签: c++

这可能是一个糟糕的问题,但我想知道-o当你有类似的东西时会调用什么

g++ -o hello.out hello.cpp

以及如何在C ++程序中实现它们

2 个答案:

答案 0 :(得分:3)

这些是command line arguments

  

命令行参数或参数是在程序启动时提供给程序的信息项。程序可以有许多命令行参数,用于标识信息的来源或目的地,或者改变程序的操作。

-x--x/x表单通常被视为options or switches

程序运行确定实际完成的内容;在C / C ++中,参数可以在主函数的argv parameter中直接访问。还有libraries to make parsing easier

答案 1 :(得分:2)

-o是传递给编译器g++的选项。它让我们给出要生成的文件的名称。这意味着“编译文件hello.cpp以生成名为hello.out”的文件。

您可以阅读手册以了解更多信息:man g++


如果你想知道如何在你的程序中使用这样的标志,你可以例如。参考Arguments to main in C

简而言之:如果您按int main(int argc, char **argv);定义主要功能,则可以从-o

中读取用户提供的潜在argv标记。