黑马程序员技术交流社区
标题:
函数
[打印本页]
作者:
青葱岁月@1
时间:
2015-7-28 23:37
标题:
函数
#include <stdio.h>
/*
本程序设计初衷
1.为了详细分析代码块能否有效提高程序性能
2.分析代码块内的同名变量之间的联系与影响
注:
为了便于分析,所以整个程序的变量有且仅有一个变量名‘i’
为了更好的解释代码运行过程,分析过程第1个变量代表第1个赋值的变量,以此类推
*/
int main()
{
int i = 10; //定义变量并且赋值,这是第一个定义的位置
printf("%d\n",i);
{
int i = 13; //代码块内定变量并赋初值,注意,为了查看他会不会影响第1个变量
printf("%d\n",i);
}
printf("%d\n",i);//输出结果如果为10,则第一个代码块的变量‘i’对代码块外的变量无影响
//重新弄一个代码块,验证变量的影响是就近原则
{
int i =14;
printf("%d\n",i);//
{
i = 15; // 看他是影响第一个变量呢,还是影响第三个变量!
printf("%d\n",i);
}
printf("%d\n",i); //检验第三个变量是否被影响
}
printf("%d\n",i);//检验检验第一个变量是否被影响
//下面验证代码块的变量对第一个变量的影响
//自己分析哈,对你们有帮助
{
i = 20;
printf("%d\n",i);
{
i = 22;
printf("%d\n",i);
}
printf("%d\n",i);
}
printf("%d\n",i);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2