再次说明,本专栏文章采用最少必要知识原则,只讲解必要知识,让青少年,先上手编程,再上道。
文章采用更简单易懂的文字,不涉及很多的专有名词,部分举例有失精准。一切为了开始入门编程。
请先复习上文 - 重点回顾 - 部分内容。
基本数据类型
变量:是存储信息的容器。根据所需存储的信息不同,可选择不同类型的容器。
变量类型:也就是变量的数据类型,常见的基本数据类型有:整数类型、浮点数类型、字符类型、布尔类型。
不同数据类型的变量,所能存储的信息不同。
整数类型:包含正整数、0、负整数。比如:-1、-2、0、1、2 等
浮点数类型:就是数学里的小数。比如:1.0、3.14、-9.88 等
字符类型:单引号括起来的单个字符。比如: 26 个大小写字母、数字 0-9、及其它特殊字符 & * % ^ $ # @ ! ~ 等。
布尔类型:仅有两个值, 代表逻辑真的 true
、逻辑假的 false
。
任务1:注意区分,
0
是整数,'0'
是字符,"0"
是字符串。
类比不同生活场景中,大家对于不同容器的选择。
- 炒菜用到的容器是 锅子;
- 喝茶用到的容器是 杯子;
- 文具用到的容器是 盒子;
- 上学用到的容器时 车子;
但是,喝茶用到的杯子,也有大小之分,一杯星巴克,也有中杯、大杯、超大杯的区别。
程序中,存储相同数据类型的容器,也就是变量,也有大小之分。
变量的大小之分,是容量的不同,本质是变量所能存储数据的区间长度不同。以整数类型为例:
- 短整型
short
,小杯子,基本用不到 - 整型
int
,大杯子,很常用,大小是 4 个字节长度,存储的数据区间:[-231, 231-1],可最大表示 10 位数。 - 长整型
long long
,超大杯,很常用,大小是 8 个字节长度,存储的数据区间是 [-263, 263-1],可最大表示 19 位数。
基本数据类型划分:
- 整数类型,短整型
short
、整型int
、长整型long long
。 - 浮点数类型,单精度浮点
float
、双精度浮点double
。 - 字符类型,就是单个字符,仅此一种。
- 布尔类型,就两个值,
true
、false
,也仅此一种。
任务2:基本数据类型很多,常用的就 整型 int、长整型 long long、双精度浮点型 double、字符类型 char、布尔类型 bool
- 整数字面值 102、110、119 等,默认的数据类型是 int
- 浮点数字面值 1.00、3.14 等,默认的数据类型是 double
- 知识点有点多,实践中,慢慢就记住了,
不需要背诵
// 声明不同数据类型的变量,并输出
#include <iostream>
using namespace std;
int main() {
// 字符串类型的姓名:"" 括起来的信息,称之为字符串
string name = "六一";
// 整数类型的年龄
int age = 12;
// 字符类型的成绩
char score = 'A';
// 长整型的未来存款
long long money = 9999999999999;
// 浮点型的圆周率
double pi = 3.14;
// 布尔类型的 Are you ready?
bool is_ready = true;
cout << name << endl;
cout << age << endl;
cout <&l