对象和变量介绍

数据和值

数据的概念

之前你学到了程序中的大部分指令都是语句,而函数是按顺序执行的一组语句。函数内的语句执行操作(希望)产生程序设计要产生的结果。

但是程序实际上是如何产生结果的呢?它们通过操作(读取、更改和写入)数据来实现。在计算机中,数据是任何可以被计算机移动、处理或存储的信息。

关键洞见

程序是一系列操作数据以产生期望结果的指令集合。

数据的来源

程序可以通过多种方式获取要处理的数据:

  • 来自文件或数据库
  • 通过网络
  • 来自用户在键盘上输入的数据
  • 程序员直接将数据放入程序的源代码中

值的类型

在编程中,单个数据被称为值。常见的值的例子包括:

  • 数字(例如5或-6.7)
  • 字符(例如’H’或’$’)
  • 文本(例如"Hello")

随机存取存储器(RAM)

RAM的概念

计算机的主存储器被称为随机存取存储器(通常简称为RAM)。当我们运行程序时,操作系统将程序加载到RAM中。

RAM的用途

  • 存储程序本身
  • 存储用户输入的值
  • 存储从文件或网络读取的数据
  • 存储程序运行时计算的值

对象和变量

对象的定义

在C++中,我们通过一个对象间接访问内存。一个对象代表一个存储区域(通常是RAM或CPU寄存器),可以保存一个值。

变量的概念

  • 变量是一个有名字(标识符)的对象
  • 给对象命名让我们可以在程序中稍后再次引用这些对象

变量定义

int x; // 定义一个名为x的变量(类型为int)

数据类型

类型的概念

数据类型决定了对象将存储什么类型的值(例如数字、字母、文本等)。

类型的特点

  • 对象的类型必须在编译时已知
  • 类型不能在不重新编译程序的情况下改变
  • 一个类型的变量只能持有该类型的值

多变量定义

int a, b; // 正确
int a; double b; // 正确(但不建议)

最佳实践

变量定义建议

  • 每个变量在单独的语句中定义
  • 在自己的行上定义
  • 使用单行注释来记录用途

总结

在C++中,我们使用对象来访问内存。一个命名的对象被称为变量。每个变量都有一个标识符、一个类型和一个值(还有一些其他在这里不相关的属性)。变量的类型用于确定内存中的值应该如何被解释。

关注公众号,回复"cpp-tutorial"

可领取价值199元的C++学习资料

公众号二维码

扫描上方二维码或搜索"cpp-tutorial"