顾名思义,C/C++编程语言中的这些变量或值被赋予了名称常量,一旦定义了这些变量或值,就无法对其进行修改。它们是程序中的固定值。可以有任何类型的常量,如整数、浮点、八进制、十六进制、字符常量等。每个常量都有一定的范围。太大而不适合整数的整数将被视为长整数。现在有各种不同的范围,从无符号位到有符号位。在有符号位下,int的范围从-128到+127不等,在无符号位下,int的范围从0到255不等。
null
定义常数: 在C/C++程序中,我们可以用两种方式定义常数,如下所示:
- 使用 #定义 预处理器指令
- 使用 康斯特 关键词
文字: 分配给每个常量变量的值称为 字面量 .通常,术语、常量和文字都可以互换使用。例如 常数int=5; “,是一个常量表达式,值5被称为常量整型文字。 请参阅此处了解各种信息 C++中的文字类型 . 现在让我们详细了解上述两种方式:
- 使用 #定义 预处理器指令: 此指令用于声明现有变量或任何值的别名。我们可以用它来声明一个常数,如下所示:
#define identifierName value
- 标识名: 它是常量的名称。
- 价值: 这是指分配给identifierName的任何值。
- 使用 康斯特 关键词 :使用 康斯特 定义常量的关键字与定义变量一样简单,不同之处在于必须在定义之前使用 康斯特 关键词。
下面的程序显示了如何使用const声明不同数据类型的常量:
C
#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 " , intVal ); printf ( "Floating point constant: %.2f" , floatVal ); printf ( "Character constant: %c" , charVal ); printf ( "String constant: %s" , stringVal); return 0; } |
C++
#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 << "" ; cout << "Floating point Constant: " << floatVal << "" ; cout << "Character Constant: " << charVal << "" ; cout << "String Constant: " << stringVal << "" ; return 0; } |
输出:
Integer constant: 10 Floating point constant: 4.14 Character constant: A String constant: ABC
本文由 金莫伦卡 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。 如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END