const在c语言中的作用
时间: 2023-12-20 16:30:25 浏览: 80
const的作用
const是C语言中的一个关键字,用于定义常量。如果一个变量被const修饰,那么它的值就不能再被改变,从而保证了程序的安全性和可靠性。与#define不同的是,const定义的常量具有类型,可以进行类型检查,而#define定义的常量只是简单的文本替换,没有类型信息,容易出现错误。另外,const定义的常量在编译时就已经确定了,而#define定义的常量是在预处理时进行替换的,可能会影响程序的效率。
下面是一个使用const定义常量的例子:
```c
#include <stdio.h>
int main() {
const int MAX_NUM = 100;
printf("The max number is %d\n", MAX_NUM);
return 0;
}
```
在上面的例子中,我们使用const定义了一个名为MAX_NUM的常量,并将其初始化为100。在程序中,我们可以像使用普通变量一样使用MAX_NUM,但是不能修改它的值。
--相关问题--:
1. C语言中还有哪些关键字?
2. #define和const有什么
阅读全文