Konstanta pada bahasa C adalah sebuah tempat atau container dari suatu nilai bersifat tetap (konstan) dan nilainya tidak bisa diubah saat program sedang berjalan.
Ada dua cara dalam membuat konstanta pada C, yaitu menggunakan perintah :
- #define;
- const.
Perbedaan dari #define dan const itu terletak pada format penulisannya, yakni :
- Nama konstanta disarankan menggunakan huruf kapital, sebagai penanda bahwa itu sebuah konstanta.
- Posisi penulisan untuk #define dan const bisa ditulis di dalam main() maupun di luar.
- Pada onst harus menuliskan tipe data sedangkan #define tidak perlu menuliskan tipe datanya
- Padaconst harus menuliskan titik koma, sedangkan #define tidak membutuhkan titik koma di akhir
Penggunaan konstanta pada bahasa C
#define
Format pembuatan konstanta pada perintah #define adalah:
#define nama_konstanta nilai_konstanta
Contoh kode program #define:
#include <stdio.h>
#define TINGGI 100
#define LEBAR 25
void main(){
printf("Tinggi = %d cm\n", TINGGI);
printf("Lebar = %d cm\n", LEBAR);
}
Keterangan :
Pada kode program diatas, saya menggunakan perintah #define untuk membuat konstanta bernama TINGGI yang bernilai 100 cm dan bernama LEBAR yang bernilai 25 cm.
Nilai dari masing-masing konstanta ditampilkan dengan perintah printf dibagian main(void)
Di dalam perintah printf terdapat simbol %d yang digunakan untuk menampilkan nilai angka atau bilangan desimal;
Sedangkan perintah “\n” di gunakan untuk membuat baris baru. Tanpa perintah ini, teks akan disambung terus ke kanan.
Awal dari perintah \n ini ditambahkan dengan teks ”cm” agar hasil pada outputnya terbaca nilai cm.
Adapun hasil dari kode program diatas adalah sebagai berikut :

const
Format pembuatan konstanta menggunakan perintah const adalah:
const tipe_data nama_konstanta = nilai_konstanta;
Contoh menggunakan const:
#include <stdio.h>
void main(){
const int TINGGI = 100 ;
const int LEBAR = 25 ;
const char PRODUK = 'A';
printf("Tinggi = %d cm\n", TINGGI);
printf("Lebar = %d cm\n", LEBAR);
printf("Produk = %c\n", PRODUK);
Keterangan :
Pada kode program diatas, digunakan const int untuk membuat konstanta bernama TINGGI, LEBAR dengan tipe data integer. sedangkan
const char digunakan untuk membuat konstanta dengan tipe data char dan bernama PRODUK. Konstanta ini diisi dengan nilai A.
Fungsi simbol ”%c” di dalam perintah printf adalah untuk menampilkan karakter
Adapun hasil dari kode program diatas adalah sebagai berikut :

Begitulah pembahasan mengenai Konstanta pada bahasa C. Selanjutnya kita akan membahas tentang bentuk percabangan. Sekian untuk bahasan kali ini. Semoga bermanfaat