Coba jelasin #define PI 3.1415926535 dari Konstanta (pemrograman) dong

const float pi2 = 3.1415926535;

while in Ada, there are universal numeric types that can be used, if desired:

dengan varian untyped yang implisit dikonversi ke jenis yang sesuai pada setiap penggunaan

Selain static constants dijelaskan di atas, banyak prosedural bahasa seperti Ada dan C + + memperluas konsep constantness terhadap variabel global yang diciptakan pada saat inisialisasi, variabel lokal yang secara otomatis dibuat saat runtime pada stack atau di register, untuk dinamis dialokasikan memori yang diakses oleh pointer, dan daftar parameter dalam header fungsi.

constant dinamis-bernilai tidak menetapkan variabel berada di wilayah tertentu dari memori, juga merupakan nilai-nilai yang ditetapkan pada waktu kompilasi. Dalam C + + kode seperti

float func(const float ANYTHING) {

const float XYZ = someGlobalVariable*someOtherFunction(ANYTHING);