当前位置: 首页 > wzjs >正文

微信群投票网站怎么做的优质的专业网站建设

微信群投票网站怎么做的,优质的专业网站建设,access 数据库做网站,安徽电子健康卡小程序目录 一、基本用法 语法规则: 代码实例: 二、const 声明与普通变量声明的区别 示例对比: 三、const 的错误用法示例 1. 未初始化常量: 2. 尝试修改常量: 四、const 的高级用法 1. const 与指针: …

目录

一、基本用法

语法规则:

代码实例:

二、const 声明与普通变量声明的区别

示例对比:

三、const 的错误用法示例

1. 未初始化常量:

2. 尝试修改常量:

四、const 的高级用法

1. const 与指针:

2. const 与函数参数:

五、编程实践与总结


一、基本用法

语法规则
const 数据类型 常量名 = 初始值;
  • 作用:声明一个不可修改的常量,值在初始化后固定。

  • 命名规范:常量名通常使用大写字母(如 MAX_SIZE),以区分变量。

代码实例
#include <iostream>
using namespace std;int main() {const int LENGTH = 10;    // 声明整型常量const float PI = 3.14159; // 声明浮点常量const char SEPARATOR = '-';cout << "面积: " << LENGTH * LENGTH << endl;cout << "分隔符: " << SEPARATOR << endl;return 0;
}

二、const 声明与普通变量声明的区别

特性const 常量普通变量
初始化必须声明时初始化可声明时不初始化(先声明后赋值)
可修改性不可修改可随时修改
内存分配可能被编译器优化为直接替换字面值分配实际内存
用途保护固定值(如配置参数、数学常量)存储可变数据
示例对比
int var = 5;     // 普通变量,可修改
var = 10;        // 合法const int CNST = 5; // 常量,必须初始化
// CNST = 10;       // 非法!编译报错

三、const 的错误用法示例

1. 未初始化常量
const int MAX;  // 错误:常量必须初始化
MAX = 100;       // 错误:不允许后续赋值
2. 尝试修改常量
const int LENGTH = 10;
LENGTH = 20;  // 错误:常量不可修改

四、const 的高级用法

1. const 与指针
int value = 5;
const int* ptr1 = &value;  // 指针指向的值不可变
int* const ptr2 = &value;  // 指针本身不可变(指向固定地址)
const int* const ptr3 = &value;  // 指针和值均不可变
2. const 与函数参数
void printArray(const int arr[], int size){// arr[] 在函数内不可修改,防止误操作for (int i = 0; i < size; i++) {cout << arr[i] << " ";}
}

五、编程实践与总结

  1. 优势

            防止意外修改关键数据;明确标识程序中固定不变的值;编译器可能将 const 常量直接替换为字面值,提升性能。
    1. 适用场景

      数学常量(如 PIGRAVITY)、配置参数(如 MAX_USERSTIMEOUT)、函数参数或返回值中需保护的数据。
  2. 总结代码实例

#include <iostream>
using namespace std;int main() 
{const int MAX_SCORE = 100; // 常量声明int currentScore = 85;     // 变量声明currentScore = 90;  // 合法// MAX_SCORE = 95;  // 非法!常量不可修改cout << "最高分: " << MAX_SCORE << endl;cout << "当前分: " << currentScore << endl;return 0;
}

输出

最高分: 100
当前分: 90
http://www.dtcms.com/wzjs/783526.html

相关文章:

  • 招商网站建设费用价格推广网站详细教程
  • 信邦建设工程有限公司网站上海工商网
  • 0基础学习网站建设wordpress 移动端模板下载地址
  • 协会网站建设北京 做网站
  • 如何兼职做网站短视频app开发有哪些公司
  • 企业网站报价模板在新加坡注册公司需要什么条件
  • 杭州小型网站建设服务wordpress 怎么安装主题
  • 企业网站建设公司 宣武网站建设流程心得
  • 成都高端网站建设前端开发工程师要求
  • 网站备案号申请多地进一步优化防控措施
  • 网站都有什么类型wordpress分类删不掉
  • 网站里自已的微信联系如何做定制做网站费用
  • 网站建设项目招标标书项目建设目标怎么写
  • 广州led网站建设沈阳网站建设开发设计公司
  • 股票网站怎么做wordpress取消手机侧边栏浮动
  • 企业网站 域名注册注册wordpress博客
  • 宝坻做网站哪家好宝塔wordpress ssl证书
  • 博客网站登录入口鲜花网站建设的目标
  • 免费个人网站怎么制作简述电子商务网站开发的主要步骤
  • 采购需求网站建设网站页面设计如何收费
  • 企业官网建站的流程360排名检测
  • wordpress andriod网站seo搜索引擎的原理是什么
  • 名词解释 网站内容wordpress自动推送百度
  • 移动端企业网站重庆造价信息价查询
  • php 手机网站源码哪里可以做虚拟货币网站
  • 网站颜色配色做食品外贸选哪个网站好
  • 网站建设佛山拓客科技青岛网站建设电话
  • 网站流量怎么挣钱个人简历模板免费可编辑
  • html 好的网站栾城网站制作
  • 长沙做网站建设公司哪家好郑州网站优化网络建设有限公司