【发布时间】:2020-12-29 13:19:03
【问题描述】:
我比较笼统的问题是:如何处理由多个函数组成的c程序的执行路径? 例如,我有以下 c 程序:
void test_if_statement(int num)
{
if (num > 0)
//do smth
;
else
//do smth else
;
}
int main(void)
{
int num;
printf("enter an int value:");
scanf("%d", &num);
test_if_statement(num);
return 0;
}
目前我正在使用类似这样的东西来查看我的函数在 if 语句中的位置:
void test_if_statement(int num)
{
if (num > 0)
printf("i'm here\n");
//do smth
else
printf("now i'm there\n");
//do smth else
}
我怎样才能让它更简单、更通用?;) 将 printf 放在每个 if-else 对中似乎过于庞大...
【问题讨论】:
-
看看使用调试器,它允许您逐行运行程序并查看不同变量的值。
标签: c testing program-flow