在C++语言中什么是常量?常量分为哪两种呢?常见的字面常量有哪几种类型呢?指出示例代码中对应的四种字面常量?

问题描述:

在C++语言中什么是常量?常量分为哪两种呢?常见的字面常量有哪几种类型呢?指出示例代码中对应的四种字面常量?

问题解答:

在 C++ 语言中,常量是指在程序运行过程中,其值不可改变的量。常量分为两种主要类型:字面常量(也称为字面量)和符号常量

两种常量类型

  1. 字面常量

    • 直接在代码中写出的值,不绑定到变量。
    • 包括整型常量、实型常量、字符型常量和字符串型常量。
  2. 符号常量

    • 使用 #define 预处理指令或 const 关键字定义的常量,绑定到变量名。

常见的字面常量类型

  1. 整型常量

    • 代表整数值。
    • 示例:123, -45
  2. 实型常量

    • 代表浮点数(小数)。
    • 示例:3.14, -0.001
  3. 字符型常量

    • 代表单个字符,用单引号 ' ' 包围。
    • 示例:'A', 'c'
  4. 字符串型常量

    • 代表一串字符,用双引号 " " 包围。
    • 示例:"Hello", "C++"

示例代码中的字面常量类型

#include "iostream"
using namespace std;

int main()
{
    // 整型(整数)
    21;

    // 实型(小数)
    180.5;

    // 字符,''进行包围,单个字符
    'c';   // 只能提供1个字符

    // 字符串,""进行包围,任意个字符
    "";         // 空字符串
    "c";        // 字符串,虽然是一个字符,但用双引号包围
    "itheima";  // 标准的字符串

    // 通过cout将这些内容全部打印到控制台上
    cout << 21 << endl;
    cout << 180.5 << endl;
    cout << 'c' << endl;
    cout << "itheima" << endl;

    return 0;
}

示例代码中对应的四种字面常量

  1. 整型常量

    • 示例:21
    • 用于表示整数值。
  2. 实型常量

    • 示例:180.5
    • 用于表示小数值。
  3. 字符型常量

    • 示例:'c'
    • 用单引号包围,表示单个字符。
  4. 字符串型常量

    • 示例:"itheima"
    • 用双引号包围,表示一串字符(可以是任意长度,包括空字符串)。

这些常量直接嵌入代码中,不会在运行时改变值,因此被称为常量

######################################################################

花絮:在C++语言中什么是常量?常量分为哪两种呢?常见的字面常量有哪几种类型呢?指出示例代码中对应的四种字面常量?

常量指在程序运行过程中,值不可发生改变的量。常量分为:字面常量(也称字面量)、符号常量两种。常见的字面常量包含了整型、实型、字符型、字符串型四种。其中,整型:如123,表示整数。实型:如3.14,表示小数。字符型:如'C',表示单个字符(必须为1个字符),使用单引号包围。字符串型:如”itheima”,表示一串字符组合(可以是0个或多个字符组合),使用双引号包围。

// Created by 黑马程序员.

#include "iostream"
using namespace std;

int main()
{
    // 整型、实型、字符、字符串
    // 整型(整数)
    21;

    // 实型(小数)
    180.5;

    // 字符,''进行包围,单个字符
    'c';   //只能提供1个字符,只能是1个,不能是0或者更多

    // 字符串,""进行包围,任意个字符
    "";         // 空字符串,里面是0个字符,是OK的
    "c";        // 标准的字符串
    "itheima";  // 标准的字符串

    // 通过cout将这些内容全部打印到控制台上
    cout << 21 << endl;
    cout << 180.5 << endl;
    cout << 'c' << endl;
    cout << "itheima" << endl;
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

神笔馬良

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

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

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

打赏作者

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

抵扣说明:

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

余额充值