- xiao9di 的博客
第2课 变量与数据类型
- 2022-7-11 11:13:01 @
1. 变量
1.1 什么是变量?
变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。
在C++中,数字128、数字3.14、字符串"我爱编程"这些都可以用变量来表示。变量会保存在计算机内存中。
1.2 计算机怎样从内存中找到变量的值?
1.3 变量的属性
- 变量的类型:整数、小数、字符串
- 变量的名字:给变量起一个名字,就好像一家奶茶店要有一个名字
- 变量的地址:变量保存在内存中的具体位置(实际上是一个编号),就好像奶茶店的地址是长安路34号
- 变量的值:变量在内存中保存的具体的值。就好像奶茶店里的奶茶
2. 数据类型
2.1 变量的种类
- 整型(整数):例如年龄、身高;
- 实型(小数):例如视力;
- 字符类型(文字):例如姓名、爱好;
2.2 在编程时,如何定义变量?
float a; // 定义了一个变量,名字是a,类型是float(也就是小数)
int b=3; // 定义了一个变量,名字是b,类型是int(也就是整数)
a=2.0; // 修改变量a的数值,改成2.0
b=5; // 修改变量b的数值,改成5
int x=1, y=2; // 一次性定义两个整型变量x、y,并且初始值分别为1、2
2.3 变量起名的要求
- 变量的名字必须是英文字母或数字或下划线组合,并且 =开头不能是数字= ;
- 合法的变量名:
ABC
,abc
,ti_zhong
,_name
,class_1
,class_2
,desk1
,desk2
, …… - 错误的变量名:
123
,5zhong
,cout,
int
, ……(cout
和int
是C++中使用的关键字,不能跟变量重名)
- 合法的变量名:
- 变量必须先定义,后面才能使用;
- 同一个程序中,不同的变量不能重名;
- 给变量起一个好记的名字,例如体重可以起名为
weight
或ti_zhong
;
2.4 整数和实数类型变量的范围
对于整数和实数类型,每种数据类型都有自己的表示范围,不能超过范围。
对于整数类型变量:
需要注意,在C++中,int
和long
没有区别,平时使用int
即可。
对于实数变量:
注意,在代码中直接写的数值,例如3.5
,它默认是double
类型的,如果希望它是float
类型的,可以写3.5f
。
对于字符类型,由于计算机只能保存数字,所以字符在计算机中其实是转化成数字来保存的,以字符A
为例:
那像B,C,D....
等其它字符,都转换成多少呢?于是人们定义了一个转换表,也就是ASCII码表: