C++ 常量

常量是指在程序运行过程中,其值不能被改变的量。
如:i=255;area=rr3.14;
在程序中直接使用数值有两个问题:
可读性差;
可维护差;

一 符号常量

C语言符号常量的顶用形式如下:
在这里插入图片描述

二 C99的const常量

C 语言const常量的定义形式如下:
const int n=常数;
const int n=10;
int a[n];
在这里插入图片描述

三 常变量

C++为符号常量提供了const方法,格式为:
const 数据类型 符号常量名=数值;
在这里插入图片描述

注意:在声明时一定要赋初值,二期在程序中不能改变其值。
在这里插入图片描述

用"define"和用“const”定义符号常量的本质区别:
用“#define”定义的符号常量只在编译时完成宏替换(简单的字符串替换),在程序运行期间不占内存空间。
用"const"定义的符号常量在程序运行期间占据内存空间,只是用const来指明该内存空间的只读约束。
在这里插入图片描述

相关推荐

  1. C++:常量

    2024-05-11 11:58:05       57 阅读
  2. C++ 常量

    2024-05-11 11:58:05       47 阅读
  3. c++11--常量表达式

    2024-05-11 11:58:05       60 阅读
  4. C++入门【5-C++ 常量

    2024-05-11 11:58:05       50 阅读
  5. (C++20) constinit常量初始化

    2024-05-11 11:58:05       61 阅读
  6. C语言——字符串常量初始化

    2024-05-11 11:58:05       54 阅读
  7. C++入门学习(四)常量

    2024-05-11 11:58:05       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 11:58:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 11:58:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 11:58:05       87 阅读
  4. Python语言-面向对象

    2024-05-11 11:58:05       97 阅读

热门阅读

  1. MySQL中的批量更新实战

    2024-05-11 11:58:05       30 阅读
  2. 低代码技术赋能未来乡村建设:创新与实践

    2024-05-11 11:58:05       34 阅读
  3. IT界常说的六大名言

    2024-05-11 11:58:05       29 阅读
  4. SERVER_DOWN 表示该服务器已经宕机或无法访问

    2024-05-11 11:58:05       33 阅读
  5. 代码随想录学习Day 35

    2024-05-11 11:58:05       36 阅读