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

简言

什么是变量与常量

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

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

为什么要学习变量与常量

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

  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;
}
  • 21
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OasisPioneer

与我一起用代码改变生活!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值