最初嘅c語言並冇常數嘅概念，傳統上c係用巨集表示常數，例如常用嘅null其實係巨集，唔係常數。傳統上用巨集代表嘅嘢會用全大階寫。呢嘅用巨集定義嘅嘢喺除錯器唔會有名，淨得得編譯嘅時候已經被巨集處理器取代咗嘅數字或者其他源碼。