VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 4213|回复: 82

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

  [复制链接]
Syc 发表于 2017-8-9 01:53:19 | 显示全部楼层 |阅读模式


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课免费试看,下载地址回复后可见:
游客,如果您要查看本帖隐藏内容请回复


#######################################################
获得所有教学视频、课件、源代码以及售后答疑详见:
《实用C++》:http://www.cctry.com/thread-275996-1-1.html
VC驿站官方客服QQ:8260671

#######################################################

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

tomok 发表于 2017-8-9 09:05:36 | 显示全部楼层
按时报到  

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

csa 发表于 2017-8-12 22:24:19 | 显示全部楼层
来学习啦,,

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

supersct 发表于 2017-8-13 15:39:36 | 显示全部楼层
感謝分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

zsqzsq123123 发表于 2017-8-13 16:41:16 | 显示全部楼层
谢谢老大

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

zsqzsq123123 发表于 2017-8-13 16:41:44 | 显示全部楼层
谢谢老大

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

2017666 发表于 2017-8-14 17:34:48 | 显示全部楼层
在哪下载啊?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

supersct 发表于 2017-8-16 22:17:38 | 显示全部楼层
第6课免费试看??
下载地址在哪裡??

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

Mtong 发表于 2017-8-17 09:50:39 | 显示全部楼层
来学习啦,

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

G00dChina 发表于 2017-8-18 16:15:06 | 显示全部楼层
永远的C++

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:32:34 | 显示全部楼层
老大威武。。。。。。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:32:52 | 显示全部楼层
老大威武。。。。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:33:18 | 显示全部楼层
老大威武。。。。。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:33:35 | 显示全部楼层
来学习学习。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:34:11 | 显示全部楼层
老大威武。。。。。。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:38:47 | 显示全部楼层
老大威武。。。。。。。。、

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:49:58 | 显示全部楼层
老大威武。。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 15:50:16 | 显示全部楼层
老大威武。。。。。。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 17:03:55 | 显示全部楼层
老大威武。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jk2987 发表于 2017-8-19 17:04:14 | 显示全部楼层
按时报到  

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站

本版积分规则

展开

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )

返回顶部
x

VC驿站微信公众号cctry2009

GMT+8, 2017-12-14 04:22

Powered by Discuz!

© 2009-2017 cctry.com

快速回复 返回顶部 返回列表