C/C中的常数++

顾名思义,C/C++编程语言中的这些变量或值被赋予了名称常量,一旦定义了这些变量或值,就无法对其进行修改。它们是程序中的固定值。可以有任何类型的常量,如整数、浮点、八进制、十六进制、字符常量等。每个常量都有一定的范围。太大而不适合整数的整数将被视为长整数。现在有各种不同的范围,从无符号位到有符号位。在有符号位下,int的范围从-128到+127不等,在无符号位下,int的范围从0到255不等。

null

图片[1]-C/C中的常数++-yiteyi-C++库

定义常数: 在C/C++程序中,我们可以用两种方式定义常数,如下所示:

  1. 使用 #定义 预处理器指令
  2. 使用 康斯特 关键词

文字: 分配给每个常量变量的值称为 字面量 .通常,术语、常量和文字都可以互换使用。例如 常数int=5; “,是一个常量表达式,值5被称为常量整型文字。 请参阅此处了解各种信息 C++中的文字类型 . 现在让我们详细了解上述两种方式:

  1. 使用 #定义 预处理器指令: 此指令用于声明现有变量或任何值的别名。我们可以用它来声明一个常数,如下所示:
    #define identifierName value
    • 标识名: 它是常量的名称。
    • 价值: 这是指分配给identifierName的任何值。
  2. 使用 康斯特 关键词 :使用 康斯特 定义常量的关键字与定义变量一样简单,不同之处在于必须在定义之前使用 康斯特 关键词。 图片[2]-C/C中的常数++-yiteyi-C++库

下面的程序显示了如何使用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 

参考 有关详细信息,请参阅C中的Const限定符 .

本文由 金莫伦卡 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。 如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享