`

程序的灵魂-内存

阅读更多

对于大多学过编程的人来说,“内存”都应该听过吧。在编程世界里,大家基本上都听过这样一句话“大神一般都在玩c,c++”。为什么呢?作为程序猿的我,也是从c语言的“hello world!”开始的。c语言,被很多人定义成程序设计入门级语言。由于它语法简单。去转盘 没很好们很容易的操作内存配合硬件。故而被广泛的用于嵌入式领域,底层处理。直接内存操作---就是C语言最美丽的地方。    这篇文章不针对哪一门特定的语言。理解的角度,在于内存,一个程序生存的地方。
    不知道大家有没有听过这样一个金典的题目:给你两个变量,在不使用第三个变量的前提下,实现两个变量内容的交换。想想,怎么实现呢?

    好!现在我们来分析下题目。程序定义的变量中的值存在什么地方,毫无疑问:内存;变量名存在什么地方:内存。可能你会说,这不是废话吗?变量名对应了一块存储空间,这个空间中存的值不确定。它就像一个房子。

    那么现在的问题就可以转换成;给你两个房间,每个房间存放一些东西,怎么把两个房间中的东西相互交换。相信这个很简单。先把所有的东西放入到一个房间。然后把原本这个房间中东西放入到另一个房间。这样就简单的实现了交换。

     当然程序中没有所谓的搬移,但是有运算符啊!“+“  不就实现了变量的统一,”-“ 不就实现了所谓的区分;你明白了这个简单的例子,也就大概的知道了内存到底是怎么回事了吧!为什么说”内存“是程序的灵魂呢!你可能会说”不是算法才是程序的灵魂吗?“,不可否认。算法的重要地位。但是。算法在操作什么?内存。不过是通过合理的个结构来管理内存。内存的拆分,结合。数据的搬移,内存的复制。等等。

想清楚了,程序也就不在难懂。

    想获得资源,点击此处。搜索C语言。

 

1
1
分享到:
评论

相关推荐

    计算机程序设计的要点与规范分析-.docx

    在计算机软件编写的过程中,计算机程序设计语言是结构实现的载体与工具,数据结构怎是用来充当加工的对象,算法是程序的灵魂。计算机程序其实是通过对未知问题的分析,从而提出解决问题的方案,最终通过一系列计算机...

    计算机基础与C语言程序设计(第三版)第1章-计算机基础知识.pptx

    软件系统 :指挥计算机工作的各种程序的集合 ,是计算机的灵魂,是控制和操作计算机工作的核心。 计算机基础与C语言程序设计(第三版)第1章-计算机基础知识全文共98页,当前为第3页。 图1-1计算机系统组成结构 ...

    C程序设计 第四版 谭浩强 高清扫描版 带完整书签目录 加 学习辅导

    第2章 算法——程序的灵魂 2.1 什么是算法 2.2 简单的算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.4.1 用自然语言表示算法 2.4.2 用流程图表示算法 2.4.3 三种基本结构和改进的流程图 2.4.4 用N?S流程图表示...

    c程序设计习题参考(谭浩强三版)习题参考解答

    第2章 程序的灵魂——算法 2 2.1 什么叫结构化的算法?为什么要提倡结构化的算法? 2 2.7 什么叫结构化程序设计?它的主要内容是什么? 2 第3章 数据类型、运算符与表达式 2 3.3请将下面各数用八进制和十六进制数...

    谭浩强c语言程序设计

    2 程序的灵魂—算法 2.1 算法的概念 21 2.2 简单算法举例 21 2.3 算法的特性 24 2.4 怎样表示一个算法 24 2.4.1 用自然语言表示算法 24 2.4.2 用流程图表示算法 24 2.4.3 三种基本结构和改进的流程图 28 2.4.4 用N-S...

    C语言程序设计(谭浩强)第三版

    第2章:算法——程序的灵魂 2.1什么是算法 2.2简单的算法举例 2.3算法的特性  2.4怎样表示一个算法  2.4.1;用自然语言表示算法 2.4.2用流程图表示算法 2.4.3三种基本结构和改进的流程图  2.4.4用N-S流程图表示...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    2 程序的灵魂—算法 2.1 算法的概念 21 2.2 简单算法举例 21 2.3 算法的特性 24 2.4 怎样表示一个算法 24 2.4.1 用自然语言表示算法 24 2.4.2 用流程图表示算法 24 2.4.3 三种基本结构和改进的流程图 28 2.4.4 用N-S...

    《C语言程序设计》谭浩强

    2 程序的灵魂—算法 2.1 算法的概念 21 2.2 简单算法举例 21 2.3 算法的特性 24 2.4 怎样表示一个算法 24 2.4.1 用自然语言表示算法 24 2.4.2 用流程图表示算法 24 2.4.3 三种基本结构和改进的流程图 28 2.4.4 用N-S...

    谭浩强 C语言程序设计 教程全书 Word版

    2 程序的灵魂—算法 1 2.1 算法的概念 1 2.2 简单算法举例 1 2.3 算法的特性 4 2.4 怎样表示一个算法 4 2.4.1 用自然语言表示算法 4 2.4.2 用流程图表示算法 4 2.4.3 三种基本结构和改进的流程图 8 2.4.4 用N-S流程...

    谭浩强版c语言程序设计

    2 程序的灵魂—算法 2.1 算法的概念 21 2.2 简单算法举例 21 2.3 算法的特性 24 2.4 怎样表示一个算法 24 2.4.1 用自然语言表示算法 24 2.4.2 用流程图表示算法 24 2.4.3 三种基本结构和改进的流程图 28 2.4.4 用N-S...

    c语言程序设计(第三版)

    2 程序的灵魂—算法 1 2.1 算法的概念 1 2.2 简单算法举例 1 2.3 算法的特性 4 2.4 怎样表示一个算法 4 2.4.1 用自然语言表示算法 4 2.4.2 用流程图表示算法 4 2.4.3 三种基本结构和改进的流程图 8 2.4.4 用N-S流程...

    谭浩强C程序设计第三版

    程序的灵魂—算法 26 算法的概念 26 简单算法举例 26 算法的特性 29 怎样表示一个算法 29 用自然语言表示算法 29 用流程图表示算法 29 三种基本结构和改进的流程图 33 用N-S流程图表示算法 34 用伪代码表示算法 35 ...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    2 程序的灵魂—算法 2.1 算法的概念 21 2.2 简单算法举例 21 2.3 算法的特性 24 2.4 怎样表示一个算法 24 2.4.1 用自然语言表示算法 24 2.4.2 用流程图表示算法 24 2.4.3 三种基本结构和改进的流程图 28 2.4.4 用N-S...

    e语言-精易模块_V3.81

    2、改善“类_内存”读写内存失败返回不正确值问题。感谢易友【stft】建议。 3,网页访问_对象()增加一个参数,用来保存网页返回状态代码。 4、改善(字节集_取左边|取右边|取中间)与未公开子程序重复...

    c语言(编写程序最佳参考资料)

    2程序的灵魂—算法... 1 2.1 算法的概念... 1 2.2 简单算法举例... 1 2.3 算法的特性... 4 2.4 怎样表示一个算法... 4 2.4.1 用自然语言表示算法... 4 2.4.2 用流程图表示算法... 4 2.4.3 三种基本结构和改进...

    WINDOWS 内部原理 (八)

    同时将讨论应用程序中内存的使用问题,内存泄露的发生以及排除方法。 深入研究Windows内部原理系列之九:Windows的安全机制和实现 讲师信息:张瞰 2007年02月06日 14:00-15:30 Level: 400 Windows如何从操作...

    全国计算机等级考试系列 (二级)-C 语言题库

    操作系统可以说是计算机的灵魂,没有了操作系统,任何软件比如工具软件、数据库管理系统或者语言处理程序都不能运行。 4.A。存储容量是以字节为单位的,ASCII字符占2个字节,中文字符占4个字节,盘中文件占的字节...

    《计算机应用基础教程》第一章-计算机基础知识.doc

    内存17K ,字长12位,运算速度每秒5000多次加法运算,300多次乘法运算,比当时最快的计算工 具快300倍,耗资40万美金。在当时用它来处理弹道问题,将人工计算使用20小时缩短到 30秒。但是ENIAC却有一个严重的问题,...

    Windows内部原理(十一):存储和文件系统

    同时将讨论应用程序中内存的使用问题,内存泄露的发生以及排除方法。 深入研究Windows内部原理系列之九:Windows的安全机制和实现 讲师信息:张瞰 2007年02月06日 14:00-15:30 Level: 400 Windows如何从操作...

Global site tag (gtag.js) - Google Analytics