Untuk mendefinisikan atau mendeklarasikan data konstanta pada pemrograman bahasa C/C++ digunakan pernyataan #define pernyataan #define nama mendefinisikan sebuah nama sebagai simbol konstanta dalam sebuah string(kumpulan karakter)
Bentuk Umum:
#define nama data pengganti
setiap pemanggilan nama konstanta yang telah di definisikan dengan didahului pernyataan #define, akan diganti dengan data pengganti(bisa berupa data text atau angka) yang ada setelah nama simbol pada pernyataan #define.
 nama simbol merupakan bentuk yang sama sebagaimana penamaan sebuah variabel: kumpulan huruf dan digit
 yang diawali dengan huruf.
 Data pengganti dapat berupa sekumpulan karakter, tak hanya dibatasi pada data jenis angka.
contoh kode program:
#include
 #define BAWAH 0
 #define ATAS 300
 #define STEP 20
/* cetak tabel Fahrenheit-Celsius */
main()
 {
 int fahr;
 for (fahr = BAWAH; fahr <= ATAS; fahr = fahr
+ STEP)
 printf("%3d %6.1f\n", fahr, (5.0/9.0)*