
不同的“盒子”存储不同的内容。如果这个“盒子”只能存一件东西,不可再更换,那它就是常量;如果“盒子”里的东西能更换,那它就是变量。
为了区分不同的“盒子”,就要给它们起不同的名字。命名是有要求的,必须遵守三条规定。
下面表格是不同命名示范。
| 正确的命名 | 错误的命名 |
|---|---|
| abc | 123 |
| AB_c | AB-c |
| ab123 | 123ab |
| a_c | a#b |
| _123 | 123_ |
在数学中,我们学过整数,小数这些数字概念。在程序设计中也分为:存储整数的整型类型、存储小数的浮点类型。如果你存储的不是数字而是字符信息,就要用字符类型或字符串类型来存储。不同数据类型占用的内存空间大小也是不一样的。下面介绍几种常用的数据类型。
| 数据类型 | 名称 | 占用字节 |
|---|---|---|
| int | 整型 | 4 |
| float | 单精度浮点型 | 4 |
| double | 双精度浮点型 | 8 |
| bool | 布尔型 | 1 |
| char | 字符型 | 1 |
不同的计算机语言对变量定义数据类型的方法也不一样。
表达式是由常量、变量、运算符、函数调用等组成的有值的语句。它的核心特点是能被计算,最终得到一个确定的结果值。根据所用的运算符和变量类型,表达式可分为算术表达式和逻辑表达式。
Python的变量类型是根据变量的赋值来决定的,可以直接使用,不需要先定义的。如下面的例子:
a在不同行时,它的数据类型和值是不一样的。在第1行时,是整型变量;第2行时,是浮点变量;第3行时,是布尔变量;第4行时,是字符串变量。所以a最终的值是字符串abc。
这里要注意2点,(1)Python默认所有的小数都是双精度浮点数。(2)Python中的字符型指字符串。
C++的变量使用是非常严谨的。变量必须先定义,再使用。而且一旦定义了变量的数据类型,就不能再改变了。我们看下面的例子。
这里分别定义了整型、单精度浮点型、双精度浮点型、字符型变量和布尔变量。单精度浮点型和双精度浮点型都是表示小数的,但双精度浮点表示的范围更广;字符型变量只能存储单个字符,用单引号括住。字符串要用双引号括住。
要特别注意,不同数据类型的变量不要直接进行运算,否则很易会出现错误。
把本节课的例子都上机操作一遍。
桂公网安备45040302000027号