当前位置: 首页 > 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;。在其他情况下,可以先声明,然后在稍后的代码中进行初始化和赋值。

http://www.dtcms.com/a/47132.html

相关文章:

  • 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到底怎么理解?
  • 小皮网站搭建
  • 开源电商项目、物联网项目、销售系统项目和社区团购项目
  • qt-C++笔记之QToolButton和QPushButton的区别
  • 算法1-2 分数线划定
  • Saleae逻辑分析仪的安装与使用
  • 1.2 Scala变量与数据类型
  • Kafka面试题及原理
  • git笔记
  • Java进阶——常用工具类
  • 实例分割 | yolov11训练自己的数据集
  • Mysql 死锁场景及解决方案