C++常量定义的两种方式

简介: # C++常量作用:用于记录程序中不可更改的数据C++常量定义的两种方式1.#define 宏常量:#define 常量名 常量值​ 通常在文件上方定义,表示一个常量2. const修饰的变量:const 数据类型 常量名 = 常量值 ​ 通常在变量定义前加关键字const,修饰该变量为常量,不可修改 示例:

C++常量

作用:用于记录程序中不可更改的数据

C++常量定义的两种方式

1.#define 宏常量:#define 常量名 常量值

​ 通常在文件上方定义,表示一个常量

  1. const修饰的变量:const 数据类型 常量名 = 常量值

    ​ 通常在变量定义前加关键字const,修饰该变量为常量,不可修改

    示例:

#include <iostream>
using namespace std;

//常量的定义方式
//1.#define 宏常量
//2.const修饰的变量

//1.#define 宏常量
#define Day 7
int main()
{
    //Day = 14 ; //错误,Day是常量,一旦修改就会报错
    cout << "一周总共有:" << Day << "天" << endl;

    //const修饰的变量
    const int month = 12;
    //month = 24; //错误,const修饰的变量也称为常量

    cout << "一年总共有" << month << "个月" << endl;   //注意定义的常量或变量在输出时并应该有“”号
    system("pause");

    return 0;
}
目录
相关文章
|
28天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
66 4
|
2月前
|
存储 编译器 C语言
C++入门2——类与对象1(类的定义和this指针)
C++入门2——类与对象1(类的定义和this指针)
39 2
|
2月前
|
C++
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
55 1
|
3月前
|
C++
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
|
4月前
|
C++
【学习笔记】【C/C++】 c++字面值常量
【学习笔记】【C/C++】 c++字面值常量
43 1
|
5月前
|
编译器 C++ 运维
开发与运维函数问题之函数的返回类型如何解决
开发与运维函数问题之函数的返回类型如何解决
39 6
|
4月前
|
编译器 C++
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
54 0
|
4月前
|
JSON Android开发 数据格式
Android c++ core guideline checker 应用问题之JSON compilation database的定义如何解决
Android c++ core guideline checker 应用问题之JSON compilation database的定义如何解决
|
5月前
|
机器学习/深度学习 PyTorch 算法框架/工具
C++多态崩溃问题之在PyTorch中,如何定义一个简单的线性回归模型
C++多态崩溃问题之在PyTorch中,如何定义一个简单的线性回归模型
|
5月前
|
C++
【C++】string类的使用④(常量成员Member constants)
C++ `std::string` 的 `find_first_of`, `find_last_of`, `find_first_not_of`, `find_last_not_of` 函数分别用于从不同方向查找目标字符或子串。它们都返回匹配位置,未找到则返回 `npos`。`substr` 用于提取子字符串,`compare` 则提供更灵活的字符串比较。`npos` 是一个表示最大值的常量,用于标记未找到匹配的情况。示例代码展示了这些函数的实际应用,如替换元音、分割路径、查找非字母字符等。