📅  最后修改于: 2023-12-03 15:14:24.925000             🧑  作者: Mango
在 C 语言中,const 关键字可以用来定义常量,也可以用来定义只读变量,防止程序在运行时对这些变量赋值。const 关键字的使用可以保证代码的可读性和可维护性。
使用 const 关键字定义常量可以使代码更易读,并且能够防止代码中的错误。常量在定义时需要初始化,一旦初始化就不能再被修改。
const int MAX_NUM = 10; // 定义一个常量
上面代码中的 MAX_NUM
是一个常量,它的值在定义时被初始化为 10,不能再被修改。
使用 const 关键字定义只读变量可以防止程序在运行时对变量进行修改。只读变量在定义后不能被修改,但是它并不是常量,因为只读变量可以在运行时被初始化。
int get_count(void); // 声明一个函数
const int COUNT = get_count(); // 定义一个只读变量
上面代码中的 COUNT
是一个只读变量,它的值在运行时被初始化,且不能被修改。
使用 const 关键字可以定义指向常量的指针,即指针所指向的值不能被修改。
const int* ptr = &MAX_NUM; // 定义一个指向常量的指针
上面代码中的 ptr
是一个指向常量的指针,即指向的值 MAX_NUM
不能被修改。
使用 const 关键字可以定义指针常量,即指针本身的值不能被修改。
int num = 10;
int* const ptr = # // 定义一个指针常量
上面代码中的 ptr
是一个指针常量,即指针本身的值不能被修改,但是指向的值 num
可以被修改。
使用 const 关键字可以定义常量指针常量,即指针和指针所指向的值都不能被修改。
const int* const ptr = &MAX_NUM; // 定义一个常量指针常量
上面代码中的 ptr
是一个常量指针常量,即指针和指针所指向的值都不能被修改。
在 C 语言中使用 const 关键字可以定义常量、只读变量、指向常量的指针、指针常量以及常量指针常量,能够提高代码的可读性和可维护性,防止代码中的错误。