搜索
写经验 领红包

常量变量是什么意思(常量变量)

跟着严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里面到底存放的是什么内容?

欢迎大家留言和讨论。

下一篇文章:变量到底是在哪里产生的?

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小迪创作整理编辑!