计算机基础知识
雅痞子军
这个作者很懒,什么都没留下…
展开
-
堆和栈
堆和栈是C/C++编程中经常遇到的概念,也是计算机的基础知识。简单地说,它们都是存放数据的一种结构。不同的是,栈是由底层系统支持的,CPU直接支持栈结构,这种结构的特点是访问快速,但是能存放的数据类型有限制,一般是浮点型,整数,指针这些基本类型。而堆是由上层系统所支持的。它的特点是使用灵活,可存放的数据类型多。可分配存储空间也比栈多,但效率比栈低。...原创 2018-04-16 21:58:03 · 80 阅读 · 0 评论 -
解释型语言
对程序来说,计算机需要一个“翻译”,即把程序代码变成计算机可以理解的语言:由0和1组成的包含信息的序列。目前存在两种翻译类型:一个是编译,一个是解释。两种方式都需要对代码进行翻译,只是翻译的时间不同而已。编译型语言在计算机运行代码前,先把代码翻译成计算机可以理解的文件,比如EXE文件。这样说有些不太准确,实际上在生成EXE文件之前,还要做一个整合的操作。这个EXE文件只需要经过一次编译就可以运行了...原创 2018-04-18 21:57:11 · 194 阅读 · 0 评论