函数中的常量指什么

教科书上的定义是:有些量的数值是始终不变的,我们称它为常量。但教辅书上举的例子和作业上的问题答案不一样。有点弄不明白了比如圆的面积公式S=π r 2 ,教辅书上说 π 和指数2均为常量,作业上的答案说 π 为常量,到底哪种说法是正确的

π是常量。2是常量是显然的。。都正确(后面没说 2.)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-19
π是常量,2不是的
第2个回答  2013-12-19
2和π都是常量
第3个回答  推荐于2016-09-01
【词义】:
指程序运行时,不会被修改的量。
【基本分类】:
常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.89为实型常量,‘a’‘b’为字符常量。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。
【具体用法】:

在除C/C++的一些高级程序语言中,常量可以被称作,在一个变化过程中,始终不变的量。它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。
但在C/C++语言中,常量如果还用运行过程中不变量来说,就显得不太准确了,甚至是在具体使用时,这是一个错误的概念。在C/C++中定义指针常量时,根据const的位置不同,可以定义出几个不同的形式,虽然他是符合常量的概念,但是在运行中,其值或地址值是会发生变化的。
【举例】:

下面举几个C语言的例子做参考:
int *p; /* 定义的是变量 */
int const *p; /* 定义的就是常量 */
int * const p; /* 定义的还是常量 */
在上面定义的两个常量的句子中,都符合常量的定义,但是其值是有变化的。
前者是表示定义的“指针常量”所指向的整数是不变的,在初始化时,指针变量假如指向地址为1000的变量a,这个a的值是固定不变的,但是指针常量p的值,即地址值可以向上向下移动指向不同的变量。这就是与常量概念相违背。
后者是表示指针常量的地址值不变的,但是他所指向的整数是可以变化的,同样与上述的定义相违背。
vb中的常量
在某特定的时候,虽然声明了一个变量,但却不希望这个数值被修改,这种永不会被修改的变量,统称为常量。
简单的说,就是在程序运行时,其值不能被改变的量。Visual Basic中的常量分为文字常量和符号常量。
文字常量又分为字符串常量和数值常量。