Belajar Bahasa C #5 : Mengenal Konstanta pada C

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 :

  1. #define;
  2. 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 :

Konstanta pada bahasa C

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 :

Konstanta pada bahasa C

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

Tinggalkan Balasan

Scroll to Top