我不是程序员,但我最近对编码产生了兴趣,开始自己学习 C,然后我开始用它解决 ProjectEuler.net 上的问题。
我一直在我正在编写的每个源代码的末尾添加这两行:
printf ( "The number you are looking for is %d", 0 );
printf ( "\n... and took %d / %d seconds to compute that", clock(), CLOCKS_PER_SEC );
...我用我需要的数字代替零作为答案。
事情是; 无论我如何优化我的工作,printf 永远不会显示少于 50 个时钟,即使我使用完全空白的源代码,除了这两个之外没有其他操作,它仍然显示 50 个时钟。是上面的#include 花费了这 50 个时钟,还是其他原因?
我填充的一些源代码也显示 50 个时钟;所以......我不知道在这里推断什么,我写的一些东西真的需要0毫秒才能解决吗?