Stałe (ang. constants) pozwalają nam zdefiniować popularne wartości które mają być dostępne z wielu miejsc w naszym kodzie. Zamiast kopiować wartości, tak jakby to zwykle miało miejsce w przypadku normalnych zmiennych, w przypadku stałych kompilator już na etapie budowania naszego programu przekopiuje wartość stałej w każde miejsce gdzie została ona użyta.
W przeciwieństwie do zmiennych, stałe muszą zawsze mieć wyraźnie określony typ - nie ma tu miejsca na domysły ze strony kompilatora.
Nazwy stałych są zawsze pisane w stylu SCREAMING_SNAKE_CASE
.