Variabel dan konstanta adalah elemen penting dalam C++. Keduanya digunakan untuk menyimpan data, tetapi dengan perbedaan besar dalam bagaimana mereka dapat diubah selama eksekusi program.
1. Variabel
Variabel adalah tempat penyimpanan sementara untuk data yang dapat berubah selama program berjalan. Variabel memiliki nama, tipe data, dan nilai.
Cara Deklarasi Variabel
<tipe_data> <nama_variabel> = <nilai_awal>;
Contoh Variabel
#include <iostream>
int main() {
int angka = 10; // Variabel integer
double desimal = 3.14; // Variabel double
char huruf = 'A'; // Variabel karakter
std::string teks = "Halo!"; // Variabel string
bool status = true; // Variabel boolean
std::cout << "Angka: " << angka << std::endl;
std::cout << "Desimal: " << desimal << std::endl;
std::cout << "Huruf: " << huruf << std::endl;
std::cout << "Teks: " << teks << std::endl;
std::cout << "Status: " << status << std::endl;
return 0;
}
Tipe Data Umum di C++
Tipe Data | Deskripsi | Contoh Nilai |
---|---|---|
int | Angka bulat | 1, -3, 42 |
double | Angka desimal | 3.14, -0.5, 2.718 |
char | Karakter tunggal | ‘A’, ‘z’, ‘1’ |
std::string | Kumpulan karakter (teks) | “Halo”, “C++” |
bool | Nilai logika (benar/salah) | true , false |
Perubahan Nilai Variabel
Nilai variabel dapat diubah kapan saja:
int angka = 5;
angka = 15; // Nilai variabel diubah menjadi 15
2. Konstanta
Konstanta adalah variabel yang nilainya tidak dapat diubah setelah dideklarasikan. Digunakan untuk menyimpan data yang tetap sepanjang program.
Cara Deklarasi Konstanta
Gunakan kata kunci const
:
const <tipe_data> <nama_konstanta> = <nilai_awal>;
Contoh Konstanta
#include <iostream>
int main() {
const double PI = 3.14159; // Konstanta untuk nilai Pi
const int UMUR = 18; // Konstanta umur tetap
std::cout << "Nilai PI: " << PI << std::endl;
std::cout << "Umur tetap: " << UMUR << std::endl;
// PI = 3.14; // Error: nilai konstanta tidak dapat diubah
return 0;
}
Kapan Menggunakan Konstanta?
- Untuk nilai yang tidak berubah (seperti Pi, nilai maksimum, atau default tertentu).
- Untuk meningkatkan keamanan dan mencegah pengubahan nilai secara tidak sengaja.
Perbedaan Variabel dan Konstanta
Fitur | Variabel | Konstanta |
---|---|---|
Pengubahan Nilai | Bisa diubah | Tidak bisa diubah setelah deklarasi |
Deklarasi | Tanpa kata kunci const | Menggunakan kata kunci const |
Tujuan | Menyimpan data yang berubah | Menyimpan data yang tetap |
3. Contoh Program Kombinasi Variabel dan Konstanta
#include <iostream>
int main() {
const double PI = 3.14159; // Konstanta
double radius;
std::cout << "Masukkan radius lingkaran: ";
std::cin >> radius; // Input dari pengguna
double luas = PI * radius * radius; // Menghitung luas lingkaran
std::cout << "Luas lingkaran: " << luas << std::endl;
return 0;
}
Penjelasan:
PI
adalah konstanta yang nilainya tidak dapat diubah.radius
adalah variabel yang nilainya diambil dari input pengguna.- Program menghitung luas lingkaran menggunakan formula PI × radius2.
Dengan memahami variabel dan konstanta, Anda dapat menulis program yang fleksibel sekaligus aman. Apakah ada konsep tertentu yang ingin Anda eksplorasi lebih lanjut? 😊
Leave a Reply