Belajar Variabel, Tipe Data, dan Operator dalam C++ dengan Contoh Program Lengkap

Artikel berikut membahas mengenai Belajar Variabel, Tipe Data, dan Operator dalam C++ dengan Contoh Program Lengkap
Belajar Variabel, Tipe Data, dan Operator dalam C++ dengan Contoh Program Lengkap

1. Variabel di C++

Pengertian

Variabel adalah nama yang digunakan untuk menyimpan data dalam memori agar bisa digunakan kembali dalam program.

Aturan Penamaan Variabel

  1. Harus diawali dengan huruf atau underscore (_), tidak boleh angka.
  2. Tidak boleh mengandung spasi atau karakter khusus.
  3. Tidak boleh sama dengan kata kunci (keyword) C++ seperti int, if, for, dll.
  4. Disarankan menggunakan nama yang bermakna.

Contoh

#include <iostream>
using namespace std;

int main() {
    int umur = 20;          // variabel bertipe integer
    double tinggi = 170.5;  // variabel bertipe pecahan
    char kelas = 'A';       // variabel bertipe karakter
    string nama = "Budi";   // variabel bertipe string

    cout << "Nama   : " << nama << endl;
    cout << "Umur   : " << umur << " tahun" << endl;
    cout << "Tinggi : " << tinggi << " cm" << endl;
    cout << "Kelas  : " << kelas << endl;

    return 0;
}

2. Tipe Data di C++

Tipe Data Dasar

  1. int → bilangan bulat. Contoh: int x = 10;
  2. float → bilangan desimal (presisi 6 digit). Contoh: float pi = 3.14;
  3. double → bilangan desimal dengan presisi lebih tinggi. Contoh: double g = 9.81;
  4. char → satu karakter (diberi tanda petik tunggal). Contoh: char grade = 'A';
  5. bool → logika (true atau false). Contoh: bool isPass = true;
  6. string → teks (perlu #include <string>). Contoh: string nama = "Andi";

Contoh Program

#include <iostream>
#include <string>
using namespace std;

int main() {
    int bilangan = 42;
    float suhu = 36.6;
    double jarak = 12345.6789;
    char huruf = 'Z';
    bool lulus = true;
    string pesan = "Halo Dunia";

    cout << "Bilangan: " << bilangan << endl;
    cout << "Suhu    : " << suhu << endl;
    cout << "Jarak   : " << jarak << endl;
    cout << "Huruf   : " << huruf << endl;
    cout << "Lulus?  : " << lulus << endl;
    cout << "Pesan   : " << pesan << endl;

    return 0;
}

3. Operator di C++

Operator digunakan untuk melakukan operasi pada variabel atau nilai.

3.1 Operator Aritmatika

Operator Fungsi Contoh (a=10, b=3) Hasil
+ Penjumlahan a + b 13
- Pengurangan a - b 7
* Perkalian a * b 30
/ Pembagian a / b 3
% Sisa bagi (modulus) a % b 1

3.2 Operator Perbandingan (Relasional)

Operator Fungsi Contoh (a=10, b=3) Hasil
== Sama dengan a == b false
!= Tidak sama dengan a != b true
> Lebih besar a > b true
< Lebih kecil a < b false
>= Lebih besar/sama dengan a >= b true
<= Lebih kecil/sama dengan a <= b false

3.3 Operator Logika

Operator Fungsi Contoh (x=true, y=false) Hasil
&& AND (keduanya) x && y false
` ` OR (salah satu) `x y` true
! NOT (kebalikan) !x false

3.4 Operator Penugasan

Operator Fungsi Contoh
= Memberi nilai a = 5;
+= Tambah lalu simpan a += 3;a = a + 3;
-= Kurang lalu simpan a -= 2;
*= Kali lalu simpan a *= 4;
/= Bagi lalu simpan a /= 2;
%= Modulus lalu simpan a %= 3;

Contoh Program Operator

#include <iostream>
using namespace std;

int main() {
    int a = 10, b = 3;

    cout << "=== Operator Aritmatika ===" << endl;
    cout << "a + b = " << a + b << endl;
    cout << "a - b = " << a - b << endl;
    cout << "a * b = " << a * b << endl;
    cout << "a / b = " << a / b << endl;
    cout << "a % b = " << a % b << endl;

    cout << "\n=== Operator Perbandingan ===" << endl;
    cout << (a > b) << " (true=1, false=0)" << endl;
    cout << (a == b) << endl;

    cout << "\n=== Operator Logika ===" << endl;
    bool x = true, y = false;
    cout << (x && y) << endl;
    cout << (x || y) << endl;
    cout << (!x) << endl;

    cout << "\n=== Operator Penugasan ===" << endl;
    int c = 5;
    c += 2; // sama dengan c = c + 2
    cout << "c = " << c << endl;

    return 0;
}