Memahami variabel dan tipe data adalah langkah paling awal dan krusial saat Anda mulai belajar bahasa pemrograman C++. Tanpa kedua konsep ini, program tidak akan bisa menyimpan data, memproses rumus, atau menerima masukan (input) dari pengguna.
Artikel ini akan membahas secara tuntas pengertian variabel, aturan penulisan (deklarasi), daftar tipe data dasar C++, hingga contoh program sederhana yang bisa Anda praktikkan langsung di komputer.
What is a Variable in C++?
Secara sederhana, variabel adalah sebuah wadah atau tempat di dalam memori komputer yang berfungsi untuk menyimpan nilai data. Setiap kali Anda membuat variabel, Anda sedang menyediakan ruang yang nantinya diisi oleh data tertentu.
Nilai yang disimpan di dalam variabel bisa berasal dari:
- Input user (data yang diketik pengguna).
- Penetapan langsung oleh pembuat program (programmer).
- Hasil kalkulasi/rumus di dalam program.
Nilai variabel tersebut kemudian dapat ditampilkan kembali ke layar menggunakan perintah cout.
Cara Mendeklarasikan Variabel C++
Untuk membuat (mendeklarasikan) sebuah variabel, C++ mewajibkan Anda untuk menentukan jenis tipe data yang digunakan terlebih dahulu.
Sintaks Dasar
[Tipe_Data] [Nama_Variabel];
Setiap pendeklarasian variabel harus berpasangan dengan tipe data dan diakhiri dengan tanda titik koma (;).
Contoh Program: Dasar Penggunaan Variabel
#include
using namespace std;
int main() {
int umur; // Deklarasi variabel 'umur' dengan tipe data integer
umur = 28; // Pengisian nilai variabel
cout << "Umur anda adalah : " << umur;
return 0;
}
Aturan Penting Penamaan Variabel (Naming Rules)
Agar program tidak mengalami kegagalan compile, perhatikan 4 aturan wajib berikut saat membuat nama variabel:
- Kombinasi Karakter: Nama variabel boleh terdiri dari huruf dan angka, namun harus diawali dengan huruf.
- Dilarang Diawali Angka: Penulisan seperti
12umurdianggap salah. Penulisan yang benar adalahumur12. - Spasi dan Simbol Khusus: Nama variabel tidak boleh menggunakan spasi atau simbol khusus (seperti
@,#,!), kecuali underscore (_). Contoh:um ur(Salah),um_ur(Benar). - Case Sensitive: C++ membedakan huruf besar dan kecil. Variabel
UMURdanumurdianggap dua variabel yang berbeda.
Jenis Tipe Data Dasar C++
Tipe data berfungsi untuk menentukan jenis nilai yang diperbolehkan masuk ke dalam variabel. Berikut adalah 5 tipe data dasar yang paling sering digunakan dalam C++:
| Tipe Data | Fungsi & Kegunaan | Contoh Nilai |
|---|---|---|
char |
Menyimpan karakter tunggal (huruf, angka, atau simbol) | 'a', 'A', '#', '3' |
int |
Menyimpan bilangan bulat (tanpa koma/desimal) | 1, 25, -10, 0 |
float |
Menyimpan bilangan pecahan / desimal | 0.3, 3.14, -2.5 |
string |
Menyimpan teks atau gabungan karakter | "Budi", "Jakarta 123" |
bool |
Menyimpan nilai logika (True/False atau 1/0) |
true, false |
Contoh Praktik Program Tipe Data C++
Cobalah kode-kode berikut menggunakan compiler C++ favorit Anda (seperti Dev-C++, Code::Blocks, atau VS Code).
Catatan Penting: Perintah
cindigunakan untuk menerima masukan (input) data dari pengguna melalui keyboard, yang kemudian disimpan ke dalam variabel.
1. Tipe Data char
#include
using namespace std;
int main() {
char karakter;
cout << "Masukan nilai char : ";
cin >> karakter;
cout << "Nilai char anda : " << karakter;
return 0;
}
2. Tipe Data int
#include
using namespace std;
int main() {
int umur;
cout << "Masukan umur anda sekarang : ";
cin >> umur;
cout << "Umur anda : " << umur;
return 0;
}
3. Tipe Data float
#include
using namespace std;
int main() {
float jumlah_liter;
cout << "Masukan jumlah pengisian bensin anda : ";
cin >> jumlah_liter;
cout << "Bensin yang anda isi : " << jumlah_liter;
return 0;
}
4. Tipe Data string
#include
using namespace std;
int main() {
string nama_panggilan;
cout << "Masukan nama panggilan anda: ";
cin >> nama_panggilan;
cout << "Nama panggilan anda : " << nama_panggilan;
return 0;
}
5. Tipe Data bool
#include
using namespace std;
int main() {
int angka;
bool hasil;
cout << "Masukan angka = ";
cin >> angka;
// Mengecek apakah angka lebih besar dari 10
hasil = angka > 10;
cout << "Apakah angka yang anda masukan > 10, hasilnya : " << hasil;
return 0;
}
Keterangan: Jika hasil kondisi benar, program akan menampilkan angka 1 (true). Jika salah, program menampilkan angka 0 (false).
Kesimpulan
Variabel dan tipe data merupakan fondasi mendasar dalam logika pemrograman C++. Dengan memahami aturan penamaan variabel serta penggunaan tipe data yang pas (int, char, float, string, dan bool), Anda sudah siap untuk melangkah ke materi pemrograman yang lebih kompleks seperti percabangan (if-else) dan perulangan (looping).