浅谈C++中变量的底层实现机制
2014-11-15 22:21
302 查看
今天又看了一遍以前的一些知识(变量的底层实现),加深了理解,在这里,我想谈几点认识。
举个例子:int a;。先说一下代码,像这样的代码就称为源代码,而计算机能识别的是机器语言代码。
在源代码层次,用变量名来区分变量,而在底层(机器代码),这些变量名就不能被计算机识别了,计算机区分它们是靠内存地址,每个变量都有一个地址,计算机要使用这些变量的话,就通过地址来找它们。
在源代码层次,数据类型说明了这个变量的类型,更深一点,还说明了这个变量可以进行的运算形式(和类类似,在我的以前的博客中阐述过这个问题)。在底层,类型决定了CPU要选择何种指令来对这个类型的变量进行操作和运算。
以上就是我对变量在底层实现的一些认识。
举个例子:int a;。先说一下代码,像这样的代码就称为源代码,而计算机能识别的是机器语言代码。
在源代码层次,用变量名来区分变量,而在底层(机器代码),这些变量名就不能被计算机识别了,计算机区分它们是靠内存地址,每个变量都有一个地址,计算机要使用这些变量的话,就通过地址来找它们。
在源代码层次,数据类型说明了这个变量的类型,更深一点,还说明了这个变量可以进行的运算形式(和类类似,在我的以前的博客中阐述过这个问题)。在底层,类型决定了CPU要选择何种指令来对这个类型的变量进行操作和运算。
以上就是我对变量在底层实现的一些认识。
相关文章推荐
- 浅谈C++底层机制
- 在C++中类的对象作为函数形参在底层的实现机制
- 从底层汇编理解 c++ 引用实现机制 (转+增加)
- C++面向对象—成员函数与成员变量的实现机制学习笔记(1)
- c++ 引用 底层实现机制
- [转]浅析C++中虚函数的调用及对象的内部布局(利用汇编深刻理解C++虚函数底层实现机制)
- ZT从底层汇编理解 c++ 引用实现机制
- C++变量的实现与机制
- C++对象模型Data语意学分析、虚继承底层实现机制
- [转]浅析C++中虚函数的调用及对象的内部布局(利用汇编深刻理解C++虚函数底层实现机制)
- alert()实现原理的探索!(c++底层机制我也不懂啊!)
- C++——定义变量的底层实现理解
- 从底层汇编理解 c++ 引用实现机制 (转+增加)
- 从底层汇编理解 c++ 引用实现机制
- objective-c代码转c++代码,了解底层实现机制
- C++ 事件机制实现
- C++中虚函数的实现机制
- 事件机制之C++实现
- 实现基于C++的动态事件机制
- C++引用的本质究竟是什么? (探索c++的底层机制)