C++一个变量包含什么东西怎么写

1个回答
展开全部
摘要 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个字符等等。反正也没必要那么长,尽量能标识该变量的用途就可以了。
咨询记录 · 回答于2022-06-24
C++一个变量包含什么东西怎么写
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宏定义有什么区别呢?
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消