吾爱程序员:这里有好玩的游戏和软件
当前位置:首页C语言教程 → C/C++ 中的常量

C/C++ 中的常量

来源:网络 | 更新时间:2022-01-11 21:13:28
顾名思义,名称常量是在 C/C++ 编程语言中赋予此类变量或值的,一旦定义就无法修改。它们是程序中的固定值。可以有任何类型的常量,如整数、浮点数、八进制、十六进制、字符常量等。每个常量都有一定的范围。太大而无法放入 int 的整数将被占用。现在有各种范围从无符号位到有符号位不同。在有符号位下,int 的范围从 -128 到 +127,在无符号位下,int 的范围从 0 到 255。  定义常量: 在 C/C++ 程序中,我们可以通过两种方式定义常量,如下所示: 
  1. 使用#define预处理器指令
  2. 使用const关键字
文字:分配给每个常量变量的值称为文字。通常,术语、常量和文字都可以互换使用。例如,“ const int = 5; “, 是一个常量表达式,值 5 被称为常量整数文字。  请参阅此处了解C++ 中的各种文字类型。 现在让我们详细了解以上两种方式: 
  • 使用#define预处理器指令:该指令用于为现有变量或任何值声明别名。我们可以使用它来声明一个常量,如下所示:
#define identifierName value
    • identifierName:它是给常量的名称。
    • value:这是指分配给 identifierName 的任何值。
  • 使用const关键字:使用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
   

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com