Konstanta di C++

Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string.

Pendeklarasian konstanta dapat dilakukan dengan 2 cara :

1. Menggunakan (#define)
Deklarasi konstanta dengan cara ini, lebih gampang dilakukan karena akan menyertakan #define sebagai preprocessor directive. Dan sintaknya diletakkan bersama – sama dengan pernyataan #include (di atas main()).

Format penulisannya adalah :

#define pengenal nilai

Contoh penggunaannya adalah sebagai berikut:

#define phi 3.14159265

phi merupakan nama dari konstanta yang dibuat, sedangkan 3.14159265 adalah nilai dari konstanta tersebut.

Pendeklarasian dengan #define tanpa diperlukan adanya tanda = untuk memasukkan nilai ke dalam pengenal dan juga tanpa diakhiri dengan tanda semicolon(;)

2. Menggunakan (const)
Sedangkan dengan kata kunci const, pendeklarasian konstanta mirip dengan deklarasi variable yang ditambah kata depan const.

Contoh :

const int lebar = 100;
const char tab = ‘\t’;

Contoh Program:

// Menghitung Luas Lingkaran
#include "iostream.h"

const float PI 3.14159; //mmenggunakan const
#define baris '\n' //menggunakan #define

int main ()
{
double r=5.0; //Jari-jari = 5
double Luas;

Luas = 2 * PI * r;
cout << Luas;
cout << baris;

getch();
}

No comments: