顾名思义,名称常量是在 C/C++ 编程语言中赋予此类变量或值的,一旦定义就无法修改。它们是程序中的固定值。可以有任何类型的常量,如整数、浮点数、八进制、十六进制、字符常量等。每个常量都有一定的范围。太大而无法放入 int 的整数将被占用。现在有各种范围从无符号位到有符号位不同。在有符号位下,int 的范围从 -128 到 +127,在无符号位下,int 的范围从 0 到 255。
定义常量:
在 C/C++ 程序中,我们可以通过两种方式定义常量,如下所示:
输出:
- 使用#define预处理器指令
- 使用const关键字
- 使用#define预处理器指令:该指令用于为现有变量或任何值声明别名。我们可以使用它来声明一个常量,如下所示:
#define identifierName value
-
- identifierName:它是给常量的名称。
- value:这是指分配给 identifierName 的任何值。
- 使用const关键字:使用const关键字定义常量就像定义变量一样简单,不同之处在于您必须在定义之前使用const关键字。
#include <stdio.h>
int main()
{
// int constant
const int intVal = 10;
// Real constant
const float floatVal = 4.14;
// char constant
const char charVal = 'A';
// string constant
const char stringVal[10] = "ABC";
printf("Integer constant:%d n", intVal );
printf("Floating point constant: %.2fn", floatVal );
printf("Character constant: %cn", charVal );
printf("String constant: %sn", stringVal);
return 0;
}
#include <iostream>
using namespace std;
int main() {
// int constant
const int intVal = 10;
// Real constant
const float floatVal = 4.14;
// char constant
const char charVal = 'A';
// string constant
const string stringVal = "ABC";
cout << "Integer Constant: " << intVal << "n";
cout << "Floating point Constant: " << floatVal << "n";
cout << "Character Constant: "<< charVal << "n";
cout << "String Constant: "<< stringVal << "n";
return 0;
}
Integer constant: 10 Floating point constant: 4.14 Character constant: A String constant: ABC