常量变量是什么意思(常量变量)
跟着严Sir学编程正式开更,希望严Sir能用20年程序类课程教学经验,帮助更多的伙伴更加容易地学习和理解程序。在相关的文章当中,我更多的是根据自己理解来讲解,并且根据自己教学经验,对于重点和难点问题进行了生活化的处理,这样能让更多的人容易理解,同时也带来了学术表达上的严谨程度不足。欢迎大家阅读、点赞、转发,更喜欢大家批评指正!
这是概念梳理的第01篇文章。
数据是程序运行的基础。
数据当中有两大主角——常量和变量,这是任何一门程序设计语言都会涉及到的两个基本概念。
那么,什么是常量,什么是变量呢?
01 让人犯晕的定义
对于常量和变量的解释,很多书上是这样定义的:
常量:程序运行的过程中,值不发生改变的量。变量:程序运行的过程中,值要发生改变的量。
作为初学者,看到这样的定义,顿时觉得头昏眼花,不知所云。什么叫不发生改变?什么叫发生改变?要花一定的时间,才能明白和弄清。
02 换种思路理解
很多时候,我们去理解一个概念时,往往会被抽象的描述弄得不知所云。这时,需要我们追其本质,与具体的表现结合起来理解,这样往往可以更加清晰和容易。接下来,严Sir将讲解自己对于常量和变量的理解,仅代表一家之言。
(一)常量
1.含义:所谓常量,就是常值,就是值不会发生改变的具体数据。
如:在数学上,大家看到π这个符号时,心里面就知道它代表的的圆周率,具体的值为3.14(保留2位小数),不管在任何地方,这个值是不会发生改变的。于是,我们称π是数学上的一个常量。
那么,在程序当中,你看到的类似于 123、4.56这样的值,就被我们称为常量。因为一旦写入到程序当中以后,这些值是不可以再发生改变了。
2.分类
常量可以分为直接常量和符号常量两类。
①直接常量是指:本身就是一个具体的数值。
如C语言当中,直接常量大体可以分为四类:
整型常量(代表的是一个整数):56、789、1234
实型常量(代表的是一个小数):1.23、35.6、0.12
字符常量(代表一个任意字符):‘A'、'B'、'C'
字符串常量(代表若干个任意字符):“1234”、“this”、“book”
②符号常量是指:用一个符号代表一个具体的、不可改变的值。
前面所讲,在数学上用π这个符号代表的的圆周率,具体的值为3.1415(保留4位小数)。如果在程序当中,想声明一个符号来代表值为3.1415,就需要用到符号常量。当然,聪明的你一定会想到,符号常量不会自动出现的,需要你自己来定义。符号常量的声明方法,不同的程序语言有差异,如果是在C语言当中,你可以用宏命令来声明:
define PI 3.1415
............
............
............
PI=3.14; //请问:这条语句会不会出错?原因?
第二题
int a;
a=3;
a=4;
a=5;
请问:执行完这些语句后,a里面到底存放的是什么内容?
欢迎大家留言和讨论。
下一篇文章:变量到底是在哪里产生的?
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小迪创作整理编辑!