我刚开始使用 c/c++,我经常会遇到这个错误。有时我只需在控制台中输入 c ,程序就会继续正常运行。但其他时候不会,就像这段代码一样。
我正在尝试创建一个简单的计时器/秒表,以显示程序开始时经过的秒数。我试图根据变量是 1 还是 0 来控制它的开启或关闭状态。
#include <iostream>
#include <unistd.h>
using namespace std;
int main()
{
int onoff = 1;
if (onoff == 1)
{
int timex = 0;
while (onoff < 1)
{
timex++;
printf("time: %d", timex);
sleep(1000);
}
}
else if (onoff == 0)
{
char timex[] = "off";
printf("the timer is %s", timex);
}
return 0;
}
也许我只需要弄清楚如何调试?如果是这样的话,我有什么地方可以学习如何有效地调试?