Study
C++

Variabel & Tipe Data di C++

Penjelasan

C++ mewarisi tipe data dasar dari C: int, float, double, char, dan bool (C++ punya tipe boolean asli, tidak seperti C lama yang cuma pakai 0/1). C++ juga punya tipe string sungguhan lewat header <string> (std::string), beda dari C yang harus pakai char array. Sejak C++11, ada keyword auto yang membuat compiler otomatis menyimpulkan tipe data dari nilai yang diberikan.

Contoh Konsep

#include <iostream>
#include <string>

int main() {
    std::string nama = "CompileDaily";
    int tahun = 2026;
    bool aktif = true;

    auto rating = 4.8; // auto, compiler menyimpulkan tipenya double

    std::cout << nama << " - " << tahun << std::endl;
    return 0;
}

Praktikum

Buat dua variabel: std::string namaKamu (isi dengan nama sendiri) dan int umurKamu. Tampilkan keduanya dalam satu baris lewat std::cout, mis. "Saya Budi, umur 20".

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

std::string jauh lebih aman dan praktis dibanding char array ala C — otomatis mengatur ukuran memorinya sendiri dan punya banyak method bawaan (length(), substr(), dst), tanpa perlu khawatir soal null terminator.