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".
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.