#include<stdio.h>
int main()
{
int i;
int num=1;
for(i=1;i<=3;i++)
{
printf("num变量为:%d\n",num);
num++;
{
auto num=1;
printf("内置模块num为:%d\n",num);
num++;
}
}
return 0;
}
各位老师好,关于这个程序我有几点不是很明确,请各位有空看看,若是可以教导一下我,十分感谢!
不明确的几点:
1.其中第一块程序中i是否就是为了限制步数,防止程序无限循环,与num变量的值无关,或者说i的取值范围只是限制了num的最大步数为3。
2.第二块程序中的num与第三块程序中的num应该没有任何关联吧,但是标记符都一样不会对阅读造成误解或者对程序造成冲突么。
3.我记得可以用void去定义i,这样最后可以不用去用return语句归零,对于这个程序来说,若是void去定义i是否可以直接将return语句去掉而不影响程序正常运行。
麻烦各位老师了,十分感谢!
int main()
{
int i;
int num=1;
for(i=1;i<=3;i++)
{
printf("num变量为:%d\n",num);
num++;
{
auto num=1;
printf("内置模块num为:%d\n",num);
num++;
}
}
return 0;
}
各位老师好,关于这个程序我有几点不是很明确,请各位有空看看,若是可以教导一下我,十分感谢!
不明确的几点:
1.其中第一块程序中i是否就是为了限制步数,防止程序无限循环,与num变量的值无关,或者说i的取值范围只是限制了num的最大步数为3。
2.第二块程序中的num与第三块程序中的num应该没有任何关联吧,但是标记符都一样不会对阅读造成误解或者对程序造成冲突么。
3.我记得可以用void去定义i,这样最后可以不用去用return语句归零,对于这个程序来说,若是void去定义i是否可以直接将return语句去掉而不影响程序正常运行。
麻烦各位老师了,十分感谢!



