Sabtu, Juni 27, 2020

Konstanta pada bahasa C dan C++

Sesuai dengan namanya konstanta (constants) fungsi dari variabel ini adalah memberikan nilai atau variabel pada bahasa C dan C++ dimana nilai yang telah diberikan tersebut tidak dapat dimodifikasi atau dilakukan perubahan nilai ketika telah didefinsikan. Konstanta adalah nilai tetap pada sebuah program. Terdapat beberapa tipe dari konstanta seperti integer, float, octal, hexadecimal, karakter, dan lain sebagainya. Setiap konstanta juga memiliki jangkauan nilai. Nilai bilangan bulat yang ukurannya terlalu besar untuk disimpan dalam tipe data int maka dapat disimpan dalam tipe data long. Terdapat berbagai variasi nilai yang lebih luar dari unsigned ke signed bit. Pada unsigned bit, jangkauan dari int bervariasi dari -28 ke +127 dan dari unsigned bit, int memiliki variasi nilai dari 0 hingga 255 seperti diperlihatkan pada gambar 1 berikut ini.

konstanta pada bahasa c
Gambar 1 konstanta pada bahasa C

Pendefinisian konstanta:
Pada bahasa C dan C++ dapat dilakukan pendefinisian konstanta dengan dua cara seperti diperlihatkan sebagai berikut:

satu, Menggunakan preprosesor direktif #define 
dua, mengunakan keyword konstanta

Literals: Nilai yang ditetapkan untuk setiap variabel konstanta disebut sebagai literals. Umumnya, kedua istilah tersebut, konstanta ataupun literals sering digunakan secara bergantian. Contoh, "const int = 5", adalah bentuk ekspresi konstanta dan nilainya adalah 5 disebut sebgan konstanta integer literal.

satu, menggunakan direktif preprosesor #define: direktif ini digunakan untuk mendeklarasikan nama alias untuk variabel yang ada atau nilai apapun. Juga dapat digunakan untuk mendeklarasikan konstanta sebagai berikut:

#define identifierName value

identifierName: adalah nama yang diberikan untuk konstanta.
value: adalah nilai yang ditetapkan untuk identifierName.

Contoh pada bahasa C

Contoh pada bahasa C++
Dimana output dari kedua program tersebut adalah:
Integer Constant: 10
Floating point Constant: 4.5
Character Constant: G

dua, Menggunakan keyword konstanta: Menggunakan keyword konstanta untuk mendefinisikan konstanta sebagai suatu variabel sederhana, perbedaannya adalah dimana deklarasi didahului dengan awalan keyword const seperti diperlihatkan pada gambar 2.

cara mendeklarasikan konstanta pada bahasa c
Gambar 2 deklarasi konstanta

Berikut diperlihatkan contoh program menggunakan const untuk mendeklarasikan konstanta terhadap tipe data lainnya:

Pada bahasa C
Pada bahasa C++
Output dari kedua program tersebut adalah:
Integer constant: 10 
Floating point constant: 4.14
Character constant: A 
String constant: ABC 





Related Posts

Konstanta pada bahasa C dan C++
Oleh

"semoga yang memberikan komentar diberikan berkah kebaikan dari Allah, dijauhkan dari kejahatan, dan diberikan pahala ilmu dan amal jariyah dari sepenggal kata yang ia tinggalkan amiin :) "