在C語言中,可以使用#define
或const
關鍵字來定義常量。
使用#define
宏定義:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius = 5;
float area = PI * radius * radius;
printf("Area of circle: %f\n", area);
return 0;
}
上述代碼中,#define
用于定義常量PI
,在后續的代碼中,可以直接使用PI
代表3.14159。注意,#define
并不是定義了一個變量,而是將代碼中出現的PI
替換為3.14159
。
使用const
關鍵字定義常量:
#include <stdio.h>
int main() {
const float PI = 3.14159;
float radius = 5;
float area = PI * radius * radius;
printf("Area of circle: %f\n", area);
return 0;
}
上述代碼中,使用const
關鍵字定義了一個浮點數常量PI
,并在后續代碼中使用。使用const
關鍵字定義的常量具有數據類型,并且不能修改。
這兩種定義常量的方式在功能上是等效的,選擇使用哪種方式取決于個人習慣和代碼風格。