【C++基础语法】02 C++ 基本数据类型及其转换

再次说明,本专栏文章采用最少必要知识原则,只讲解必要知识,让青少年,先上手编程,再上道。

文章采用更简单易懂的文字,不涉及很多的专有名词,部分举例有失精准。一切为了开始入门编程。

请先复习上文 - 重点回顾 - 部分内容。

基本数据类型

变量:是存储信息的容器。根据所需存储的信息不同,可选择不同类型的容器。
变量类型:也就是变量的数据类型,常见的基本数据类型有:整数类型、浮点数类型、字符类型、布尔类型。

不同数据类型的变量,所能存储的信息不同。

整数类型:包含正整数、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
  • 字符类型,就是单个字符,仅此一种。
  • 布尔类型,就两个值,truefalse,也仅此一种。

任务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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老坛算粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值