黑马程序员技术交流社区

标题: 函数 [打印本页]

作者: 青葱岁月@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