August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
如果离开存储在内存中的数据,我们基本上不能使用计算机做任何有意义的事,正如上面的例子中所说的字符串输入。我们用来存储数据的“位置”被称为对象。我们需要使用一个名字来访问一个对象。一个命名后的对象被称为一个变量,它有特定的类型(例如int或string),类型决定我们将什么赋给对象(例如,123可以赋给int型,"Hello,World!\n"可以赋给string型),以及可以使用的操作(例如,我们可以对int型使用*运算符进行相乘,对string型使用<=操作符进行比较)。我们赋给变量的数据项被称为值。一个用来定义变量的语句(通常)被称为定义,一个定义可以(也通常应该)提供一个初始值。如下:
我们可以像这样来可视化这些变量:
我们不能将错误类型的值赋给一个变量:
编译器将会记录每个变量的类型,并确保对它的使用与定义它时的类型一致。
C++提供了相当多的类型(见附录A.8)。但是,你只使用其中五种类型,就完全可以写出很好的程序:
命名为double是历史造成的:double是“双精度浮点”的简写。浮点是数学概念上的一个实数在计算机中的近似值。 ...