c-constants

# C常量 介紹在C中處理常量的方式 在上一篇文章中,我介紹了[C中的變量](/ c-variables-types/)。 在這篇文章中,我想告訴您關於C中所有的常量。 常量的聲明方式與變量類似,只是在之前加上了const關鍵字,並且您總是需要指定一個值。 像這樣: const int age = 37; 這在C語言中是完全有效的,儘管通常常量的聲明是大寫的,就像這樣: const int AGE = 37; 這只是一個約定,但它在閱讀或撰寫C語言程序時非常有幫助,因為它提高了可讀性。大寫名稱表示常量,小寫名稱表示變量。 常量名遵循相同的命名規則,可以包含任何大寫或小寫字母,可以包含數字和下劃線字符,但不能以數字開頭。AGE和Age10都是有效的變量名,1AGE不是。 另一種定義常量的方式是使用以下語法: #define AGE 37 在這種情況下,您不需要添加類型,也不需要=等號,並且省略最後的分號。 C編譯器將在編譯時從指定的值推斷出類型。

Python常量

Python沒有強制變量成為常量的方式。 最接近的方法是使用枚舉(enum): class Constants(Enum): WIDTH = 1024 HEIGHT = 256 然後可以使用例如Constants.WIDTH.value來獲取每個值。 這樣的值是無法重新賦值的。 另外,如果你想依賴命名慣例,可以遵循這個:將永遠不會更改的變量以大寫來聲明: WIDTH = 1024 沒有人會阻止覆蓋這個值,而Python也不會阻止這樣的操作。 這是大部分Python代碼所使用的方式。