在 C 中將變數宣告為常量


可以使用 const 關鍵字或預處理指令 #define 將變數宣告為常量。以下給出了它們的詳細資訊。

const關鍵字

可在變數的資料型別前使用“const”關鍵字將變數宣告為常量。常量變數只能初始化一次。常量變數的預設值為零。

使用 const 關鍵字在 C 中宣告常量變數的程式如下所示。

示例

 即時預覽

#include <stdio.h>
int main() {
   const int a;
   const int b = 12;
   printf("The default value of variable a : %d", a);
   printf("
The value of variable b : %d", b);    return 0; }

以上程式的輸出如下所示。

The default value of variable a : 0
The value of variable b : 12

#define 預處理指令

可以使用預處理指令 #define 將變數宣告為常量,因為它聲明瞭任意值的別名。

使用預處理指令 #define 在 C 中宣告常量變數的程式如下所示。

示例

 即時預覽

#include <stdio.h>
#define num 25
int main() {
   printf("The value of num is: %d", num);
   return 0;
}

輸出

以上程式的輸出如下所示。

The value of num is: 25

更新於:26-6 月-2020

19K+ 瀏覽次數

開啟你的職業生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.