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

微信群投票网站怎么做的深圳做网站联雅

微信群投票网站怎么做的,深圳做网站联雅,广东东莞建设网,仿魔酷阁网站源码目录 一、基本用法 语法规则: 代码实例: 二、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/577515.html

相关文章:

  • 实时网站推广的最终目的是手机自己免费制作app软件
  • 网站建设企业排行基于阿里云的电商网站建设
  • 梅州企业网站县网站建设运维情况自查报告
  • 化妆品网站建设规模设想方象科技专注于什么领域
  • wordpress站点名没有更改如何做网站不被查
  • 企业建设营销型网站有哪些步骤网站建设平台简介
  • 西安哪个公司可以做网站网站建设与网站开发
  • 合肥搭建网站中国全面开放入境
  • 跨平台 移动网站开发绍兴建设局网站
  • 做论坛网站看什么书wordpress定义字体颜色
  • html5网站开发实例如何查公司的工商注册信息
  • 康复中心网站建设方案wordpress删除文章div
  • 网站添加白名单wordpress 设置版权信息
  • 淄博网站备案公司众鱼深圳网站建设
  • 常宁市城乡和住房建设网站wordpress 微网站模板
  • 广州花都区网站建设网站关键词进前三
  • 辛集手机网站建设服装高级定制
  • 巢湖网站建设公司wordpress页面路径
  • 江西建设单位网站wordpress防止爆破
  • 提供网站建设报网页版word在线编辑
  • 怎样免费设计网站建设wordpress建站收录快
  • 网站建设案例分析题为企业做网站要向谁索要资料
  • 做模型的网站有哪些典当行网站源码
  • 自建站服务河南网站设计价格
  • wordpress应用微信支付福州百度关键词优化
  • 江苏景禾瑜博建设工程有限公司网站配置jsp网站开发环境
  • 网站建设试题源码资源官网
  • 数字媒体艺术与ui设计相关吗上海网站seoseodian
  • 西安专业网站开发联系电话网站城市分站是怎么做的
  • 网站开发人员工具种类wordpress后台加载慢