在C語言中,常量是指在程序執行過程中其值不會改變的變量。常量可以使用const關鍵字來定義,例如:
const int MAX_VALUE = 100;
在上面的例子中,MAX_VALUE被定義為一個常量,其值為100,不能在程序中被修改。
另外,volatile關鍵字通常用于修飾變量,表示這個變量的值可能會在程序執行過程中被意外改變,需要在每次訪問該變量時都重新進行讀取,而不是使用之前緩存的值。volatile關鍵字通常用于訪問硬件寄存器或多線程編程中。
volatile int sensor_value;
在上面的例子中,sensor_value被定義為一個volatile變量,表示其值可能會在程序執行過程中被改變,需要在每次訪問時重新讀取。