gpt4 book ai didi

c++ - 编译并运行程序

转载 作者:行者123 更新时间:2023-12-03 07:54:12 25 4
gpt4 key购买 nike

我是计算机科学的新手,我对此表示怀疑:
疑问1:
如果我希望SAME程序运行10次,那么我必须将同一程序编译10次,还是将其编译一次并运行10次。
显然,如果这是我的第一次(寻找错误),我将编译一次该程序并运行,但是有必要先编译然后再运行一次,以便下次运行该程序时(假设我没有对它进行任何更改)该程序 )?
疑问2:
假设我有一个用户输入程序来查找数字“n”是奇数还是偶数。
用户输入为std::cin>>n ;我的疑问是该程序是否会针对每个用户输入(即变量n的每次更改)进行编译?
如果是,那么这将浪费时间,因为编译器必须遍历整个库和代码,但是我们唯一要做的改变是改变变量n的值。
(如果是这种情况,我将如何解决上述问题)?

最佳答案

编译是获取源代码并生成可执行代码(即程序)的过程。如果源代码未更改,则无需重新运行编译器,并且该程序可以运行任意多次。
您可以将其与解释语言进行对比,在解释语言中,每次运行程序都必须运行解释器。但是C++不是那样的,它总是(AFAIK)实现为编译语言。

关于c++ - 编译并运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65594846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com