黑马程序员技术交流社区

标题: 代码块分析心得 [打印本页]

作者: wyduli    时间: 2014-3-30 09:03
标题: 代码块分析心得
#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;
}
版主 多给我几个技术分把  我凑分等着上学哈
作者: wyduli    时间: 2014-3-30 09:04
哦对了 程序性能 就代码块 运行完就释放的  我过段时间再整上来  我还没看到指针部分  继续看视频区

作者: wyduli    时间: 2014-3-30 09:48
别这样  有人看 没人给分 啊 这东西搞懂了 循环嵌套 你就没压力了的
作者: 脸皮猴    时间: 2014-3-30 10:29
可能版主觉得你这太简单了··哈哈  
作者: 李欢宇    时间: 2014-11-23 13:40
基础知识很重要啊
作者: 世俗孤岛    时间: 2015-3-21 08:57
还行吧!
作者: 小白一号    时间: 2015-3-21 20:16
作用域的问题。应该在举例前进行一下大致解说。
作者: 乱了夏末蓝了海    时间: 2015-3-21 21:44
牛。。。
作者: 菜鸟的求学路    时间: 2015-4-20 15:30
你这水平给我很相似啊    同志
作者: iitt    时间: 2015-4-24 15:15
加油,鼓励下!
作者: zhangf0725    时间: 2015-5-21 14:53
谢谢分享
作者: 陈刘科    时间: 2015-5-23 21:35
谢谢分享。。。。
作者: Dzlbp    时间: 2015-5-29 22:09
会不会过于   麻烦
作者: lz465350    时间: 2015-6-15 11:20
这种分析方法挺不错的,赞一个!
作者: wowthe1st    时间: 2015-7-23 19:16
这类问题应该都是就近原则吧
作者: 被水淹死的鱼    时间: 2015-7-24 18:04
瞄了一眼,好无聊啊。。
作者: 青葱岁月@1    时间: 2015-7-30 23:00
恩 是啊 这些还不错 给我点技术分吧  谢谢了
作者: hejin67410    时间: 2015-9-3 09:31
学习分享
作者: ayuhime    时间: 2015-11-8 14:20
还行......




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2