📜  C中的常量

📅  最后修改于: 2020-10-21 08:06:29             🧑  作者: Mango

C中的常数

常数是在程序中无法更改的值或变量,例如:10、20,’a’,3.4,“ c编程”等。

C编程中有不同类型的常量。

C中的常数列表

Constant Example
Decimal Constant 10, 20, 450 etc.
Real or Floating-point Constant 10.3, 20.2, 450.6 etc.
Octal Constant 021, 033, 046 etc.
Hexadecimal Constant 0x2a, 0x7b, 0xaa etc.
Character Constant ‘a’, ‘b’, ‘x’ etc.
String Constant “c”, “c program”, “c in javatpoint” etc.

在C中定义常量的2种方法

有两种方法可以在C编程中定义常量。

  • const关键字
  • #定义预处理器

1)C const关键字

const关键字用于在C编程中定义常量。

const float PI=3.14;

现在,PI变量的值无法更改。

#include  
int main(){  
    const float PI=3.14;  
    printf("The value of PI is: %f",PI);  
    return 0;
}   

输出:

The value of PI is: 3.140000

如果您尝试更改PI的值,它将导致编译时错误。

#include  
int main(){  
const float PI=3.14;   
PI=4.5;  
printf("The value of PI is: %f",PI);  
    return 0;
}   

输出:

Compile Time Error: Cannot modify a const object

2)C#定义预处理器

#define预处理程序也用于定义常量。稍后我们将学习#define预处理程序指令。

请访问此处以获取:#define预处理程序指令。