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, ……(coutint是C++中使用的关键字,不能跟变量重名)
  • 变量必须先定义,后面才能使用;
  • 同一个程序中,不同的变量不能重名;
  • 给变量起一个好记的名字,例如体重可以起名为weightti_zhong

2.4 整数和实数类型变量的范围

对于整数和实数类型,每种数据类型都有自己的表示范围,不能超过范围。

对于整数类型变量: image

需要注意,在C++中,intlong没有区别,平时使用int即可。

对于实数变量: image

注意,在代码中直接写的数值,例如3.5,它默认是double类型的,如果希望它是float类型的,可以写3.5f

对于字符类型,由于计算机只能保存数字,所以字符在计算机中其实是转化成数字来保存的,以字符A为例: 整数字符

那像B,C,D....等其它字符,都转换成多少呢?于是人们定义了一个转换表,也就是ASCII码表: ASCII码表

3. 简单的输入输出语句

输入输出语句