计算机里有几个重要部件——CPU、硬盘和内存,如图2.1所示。
(1)CPU(中央处理器):执行运算。计算机的所有功能最终都会转换为算术运算或逻辑运算,这些运算都是在CPU内执行的。
(2)硬盘:以文件的形式永久存储数据。用C++语言编写的源程序以文件的形式保存到硬盘上,C++程序编译后得到的可执行文件也是存储在硬盘上的。例如,在Dev-C++中,编写好的源程序文件如果命名为code.cpp,编译后生成的可执行文件为code.exe。
(3)内存:存储数据。执行一个C++程序时,可执行文件中的机器指令要加载到内存中,程序中的数据也是存储在内存中的。由于内存的存取速度快,CPU是从内存中读取指令和数据再执行。注意,内存中存储的数据在计算机关机后就不存在了。
图2.1 CPU、硬盘和内存