《实用C++》第6课:C++中的变量

本文深入解析了变量的概念,包括变量的命名规则、定义、初始化赋值等,并对比了常量与常变量的区别,帮助读者理解变量在编程中的重要性和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转载自:VC驿站

https://www.cctry.com/thread-277171-1-1.html

1、什么是变量?
变量,顾名思义,就是在程序的运行过程中值是可以改变的。
上一节课给大家讲解了常量的知识点,在实际编程的过程中会涉及到各种各样的变量,毕竟常量是不可改变的。在实际的软件开发过程中,由于要经过很多的计算工作,所以单纯常量是满足不了的,必须使用很多的变量。
一个变量包括变量的类型、名字和变量的值。

2、变量名字的命名规则:
C++规定变量的名字只能由数字、字母、下划线这么三种字符组成。而且第一个字符不能是数字,必须是字母或者下划线。
举几个例子:
Sum, add, total, helloWorld, user1, _Pass, my_num_1 等等,但是 3gx 这种是错误的,不能是数字开头。
注意:大小写是区分的,Sum 和 sum 以及 SUM、suM 都认为是不同的变量。

备注:命名建议:
①、最好以变量的用途来命名:
例如:
求和:sum
学生:student
苹果:apple

另外,大家也可以百度一下 “匈牙利命名法”,在变量前面加一个字母来表示变量的类型:
iSum,cSex 等等,i 表示 整型的 int,c 表示字符型的 char 等等。

这样程序更易于维护,如果代码量比较大的话时间久了就容易忘了,如果变量的名字起的让人一看就知道是干嘛用的,这不是能节省很多时间么。而且以后来说可能代码不是你一个人看,还有别的人看呢!

②、最好不要用中文来命名,如果你英文不是很好的话,用拼音也比用中文专业。

③、命名长度:C++中没有强制规定命名标识符的长度,但各个具体的编译器厂商一般都有限制。有的不能超过32个字符等等。反正也没必要那么长,尽量能标识该变量的用途就可以了。

3、变量的定义:
定义格式:数据类型 变量名表列;
例如:
int num;
char ch;
float a, b, c;

必须先定义,后使用,不然肯定报错,编译都过不去。大家可以看看咱们前几节课给大家写的那些简单的代码,里面就有变量的定义。
变量定义完了之后,系统就开始为该变量分配内存空间,具体分配多少由变量的类型决定,例如:int 是 4个字节,char 是1个字节 等等。

4、变量的初始化赋值:
变量在定义的时候就可以为其赋初始值,称为变量的初始化:例如:
int num = 5;
char ch = 'a';
float a = 1.2, b = 2.6, c;

其实:int num = 5; 和
int num;
num = 5;
是一个作用,上面的是1条语句,下面的是2条语句。

5、何为 常变量?
常量,就是值不能改变,变量,就是值可以改变,那么常变量又是个什么东西呢,常量和变量结合一起的产物是什么呢?
总结一句话就是变量在赋初值之后就不能改变了,即要求定义的时候必须赋值。
那么如何来区别呢,那就是在变量定义的前面加上 const 关键字,例如:
const int sum = 100;
这样 sum 这个变量在定义的时候就初始化了,不过在以后的代码中,如果你视图去修改 sum 的值肯定会报错的。大家不妨在VS2013中试试!

有细心的网友可能会注意到,常变量的用途跟上节课讲解的符号常量:宏定义:#define PRICE 30 有点类似。这里跟大家说一下,其实宏定义#define 是属于C语言的东西,C++为了兼容C语言,所以保留了下来,不过在C++中更建议使用常变量来定义。就好像C语言中使用 printf 来输出打印字符串,在C++中建议使用 cout 一样。不过C++中都是支持的。

6、小作业:
请大家课后查找const常变量和#define宏定义有什么区别呢?

第6课视频教程下载地址:

https://www.cctry.com/thread-277171-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值