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

C++小课堂——变量的声明,赋值和初始化

在C++中,变量的声明、赋值和初始化是三个不同的概念,它们有各自的含义和目的。

  1. 声明(Declaration):

    • 含义: 在程序中告诉编译器某个标识符的类型和名称,但不分配内存或赋予初始值。
    • 例子:
      int x;  // 声明一个整型变量 x
      double y;  // 声明一个双精度浮点型变量 y
      
  2. 初始化(Initialization):

    • 含义: 在声明变量的同时给予初始值。
    • 例子:
      int x = 5;  // 初始化整型变量 x 为 5
      double y = 3.14;  // 初始化双精度浮点型变量 y 为 3.14
      
  3. 赋值(Assignment):

    • 含义: 在变量已经声明和初始化之后,通过赋值语句为其指定新的值。
    • 例子:
      int x;          // 声明整型变量 x
      x = 10;         // 赋值,将 x 的值设为 10
      double y = 2.5; // 声明并初始化双精度浮点型变量 y
      y = 4.0;        // 赋值,将 y 的值设为 4.0
      

总结:

  • 声明是告诉编译器变量的类型和名称。
  • 初始化是在声明的同时为变量赋予初始值。
  • 赋值是在变量已经声明和初始化之后为其指定新的值。
  • 函数外部不能赋值,会报错。
  • 变量的定义强调第一次(且仅有一次),初始化强调第一次且赋值,声明强调类型与变量名,赋值就是新值替换旧值。

在一些情况下,声明和初始化可以同时进行,如 int x = 5;。在其他情况下,可以先声明,然后在稍后的代码中进行初始化和赋值。

相关文章:

  • h5 IOS端渐变的兼容问题 渐变实现弧形效果
  • 深入解析数据倾斜:原因、影响与优化方案
  • 回忆Redis的持久化机制
  • git clone的时候出现出现error
  • 2-1文件描述符
  • C语言学习笔记-初阶(19)猜数字游戏:分支、循环结构的应用
  • 《论负载均衡技术在Web系统中的应用》审题技巧 - 系统架构设计师
  • C++数据结构之数组(详解)
  • 【设计原则】里氏替换原则(LSP):构建稳健继承体系的黄金法则
  • docx.js详细教程:入门到入土,没有之一(持续迭代中....)
  • Spring Cloud Gateway 整合Spring Security
  • 【CSS—前端快速入门】CSS 常用样式
  • 使用 `resolvectl` 配置 DNS 的技术文档
  • 【Python 数据结构 1.零基础复习】
  • QEMU源码全解析 —— 内存虚拟化(23)
  • 蓝桥杯试题:DFS回溯
  • TypeScript 类型声明
  • Kali Linux 2024.4版本全局代理(wide Proxy)配置,适用于浏览器、命令行
  • Pytorch中的ebmedding到底怎么理解?
  • 小皮网站搭建
  • 蒲慕明院士:未来数十年不是AI取代人,而是会用AI的人取代不会用的
  • 试点首发进口消费品检验便利化措施,上海海关与上海商务委发文
  • 国寿资产获批参与第三批保险资金长期投资改革试点
  • 白玉兰奖征片综述丨海外剧创作趋势观察:跨界·融变·共生
  • 新修订的《餐饮业促进和经营管理办法》公布,商务部解读
  • 俄媒:俄乌伊斯坦布尔谈判将于北京时间今天17时30分开始