C++ 基础 - 3 - 变量常量

简言

什么是变量与常量

在计算机编程中,变量是存储数据的一种容器。它可以用于存储各种类型的数据,如整数、浮点数、字符串等。变量的值可以随时改变。

常量与变量相反,常量是一个固定的值,它在程序运行期间是不会改变的。常量在程序中起到类似变量的作用,但其值是固定的,不能被修改。常量通常用于定义一些固定的参数或者在程序中使用的特殊值。

为什么要学习变量与常量

学习变量与常量对于计算机编程非常重要,因为它们是构建程序的基础。

  1. 存储和操作数据:变量和常量是存储和操作数据的关键。通过使用变量和常量,我们可以在程序中存储和操作各种类型的数据,包括数字、文本、布尔值等。

  2. 灵活性和可维护性:使用变量和常量可以使程序更加灵活和可维护。通过将数据存储在变量中,我们可以随时修改变量的值,而不需要在整个代码中搜索和修改具体的数值。

  3. 内存管理:变量和常量的使用可以帮助有效管理计算机的内存。使用变量和常量可以更好地控制内存的分配和释放,从而提高程序的性能和效率。

  4. 代码重用:通过使用变量和常量,我们可以将程序中的一些常用数据和数值抽象为变量和常量,从而方便代码的重用。这样可以减少重复编写代码的工作量,提高开发效率。

总之,学习变量和常量是编程的基础,它们为我们提供了存储和操作数据的能力,帮助我们构建灵活、可维护和高效的程序。

变量的基本规则与使用

基本规则

  1. 命名规则:
  • 变量名必须以字母或下划线(_)开头。
  • 变量名可以包含字母、数字和下划线。
  • 变量名区分大小写,例如"Name"和"name"是不同的变量。
  1. 命名规范:
  • 见面知意 例: int age = 21; // 年龄 21岁
    • 命名方式强调变量名应该直接描述其含义
    • 下划线命名 例: int itheima_stu_id = 1; // itheima学生的ID为1
    • 下划线命名通常用于分隔单词,适用于常量或需要清晰分隔单词的变量名
    • 小驼峰命名 例: int itheimaStuId = 1; // 注意:这里去掉了下划线,并且遵循了小驼峰命名规则
      变量名、方法名等,其中第一个单词的首字母小写,之后每个单词的首字母大写,但单词之间不使用下划线
    • 大驼峰命名 例: int ItheimaStudentId = 1;
      通常用于类名,但也可以用于常量、枚举或其他需要显著区分的标识符。在这种命名法中,每个单词的首字母都大写,并且单词之间不使用下划线
  1. 命名约定:
  • 通常建议使用有意义的变量名,可以描述变量存储的数据或其作用。
  • 变量名应该选择简洁、清晰和易于理解的名称。
  • 变量名禁止使用C++保留关键字,如"int"、“char”、“if”
    C++关键字
  1. 数据类型:
  • 变量需要在使用之前声明,并指定其所属的数据类型。
  • 变量的数据类型决定了变量可以存储的数据的种类和范围。
  1. 作用域:
  • 变量有其作用域范围,表示其有效的代码区域。作用域决定了变量在哪些地方可以被访问和使用。
  1. 初始化和赋值:
  • 变量可以在声明时初始化赋值,也可以在使用之前赋值。
  • 赋值操作可以将一个值存储到变量中,可以是常量、表达式、函数返回值等。

变量语法

|单个变量| - 先声明后赋值
语法:

  • 数据类型 变量名称;
  • 变量名称 = 变量的值;

|单个变量| - 声明并且立即赋值
语法:

  • 数据类型 变量名称 = 变量的值;

|多个变量| - 先声明后赋值
语法:

  • 数据类型 变量名称1, 变量名称2, 变量名称3;
  • 变量名称1 = 变量的值1;
  • 变量名称2 = 变量的值2;
  • 变量名称3 = 变量的值3;

|多个变量 / 链式定义| - 声明并且立即赋值
语法:

  • 数据类型 变量名称1 = 变量的值1, 变量名称2 = 变量的值2, 变量名称3 = 变量的值3;

使用变量

#include <iostream>
int main()
{
	int age;// 声明变量
	age = 21;// 赋值变量 左侧为声明的名称 右侧为变量的值
	// 赋值以后变量age将指向21这个值,当调用变量时,调用的是变量的值
	std::cout << age << std::endl;
}

常量

基本规则

常量是在程序运行期间数值不变的量,通常用于存储不可修改的值,如固定的数值、字符串等。以下是常量的一些规则:

  1. 命名规则:
  • 常量名通常使用大写字母来表示,以便与变量进行区分。
  • 常量名可以由字母、数字和下划线组成,但不可以以数字开头。
  1. 声明和赋值:
  • 常量在使用之前需要进行声明和赋值,一旦赋值后,其值不能再被修改。
  • 常量的值可以是一个字面量,也可以是表达式或函数返回值。
  1. 数据类型:
  • 常量也需要指定数据类型,以确定常量可以存储的数据类型和范围。
  1. 作用域:
  • 常量的作用域通常与变量的作用域规则相同。

常量的作用在于保证程序中某些数值或值不会被修改,提高程序的可维护性和安全性。在编程中,常量常用于定义一些固定的数值或字符串,例如圆周率π的值、常用的状态码等。

常量语法

const 数据类型 常量名称 = 常量的值;

使用常量

#include <iostream>
int main()
{
	const int age = 18;// 声明局部常量
	// 常量一旦赋值就无法更改
	/*age = 36*/
	// 根据编译器不同上方代码可能会报错或忽略,但绝不会更改age的值
	std::cout << age << std::endl;
}

相关推荐

  1. C++ 01 基础教程 03 变量常量

    2024-07-19 20:02:01       46 阅读
  2. C语言变量常量..

    2024-07-19 20:02:01       42 阅读
  3. GO基础变量常量

    2024-07-19 20:02:01       49 阅读
  4. 突破编程_C++_面试(变量常量

    2024-07-19 20:02:01       48 阅读

最近更新

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

    2024-07-19 20:02:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 20:02:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 20:02:01       58 阅读
  4. Python语言-面向对象

    2024-07-19 20:02:01       69 阅读

热门阅读

  1. 蓝牙新篇章:WebKit的Web Bluetooth API深度解析

    2024-07-19 20:02:01       23 阅读
  2. Solana开发之Anchor框架-部署到 Devnet

    2024-07-19 20:02:01       17 阅读
  3. 快速上手绿联私有云UGOS Pro系统Docker

    2024-07-19 20:02:01       20 阅读
  4. 跟ChatGPT学习go语言--int 类型如何转化成string

    2024-07-19 20:02:01       17 阅读
  5. C语言相关知识点(不定期更新内容)

    2024-07-19 20:02:01       22 阅读
  6. C++如何管理指针从而避免内存泄露

    2024-07-19 20:02:01       16 阅读
  7. OpenCV——图像与视频的保存

    2024-07-19 20:02:01       19 阅读