Lompati ke konten utama
Modul 1 · Pelajaran 1 dari 31/18 dalam kursus~10 min
Pelajaran modul (1/3)

Variabel dan tipe data

Di C++, setiap variabel memiliki tipe statis yang terdefinisi dengan baik pada waktu kompilasi. Ini berarti bahwa setelah Anda mendeklarasikan variabel dengan tipe tertentu, Anda tidak dapat mengubah tipenya nanti.

Pendekatan ini menjamin kinerja maksimum saat runtime dan memungkinkan kompiler menangkap banyak kesalahan umum bahkan sebelum program dijalankan.

Deklarasi dan Inisialisasi

Untuk mendeklarasikan variabel dalam C++, Anda harus menentukan type terlebih dahulu, diikuti dengan nama variabel:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

Inisialisasi Modern

C++ modern memperkenalkan beberapa bentuk inisialisasi. Yang paling aman dan paling seragam adalah inisialisasi brace (diperkenalkan di C++11):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

Tipe Primitif Mendasar

Berikut adalah tipe data utama yang akan Anda gunakan setiap hari:

KetikDeskripsiContoh
intBilangan bulat (misalnya 1, -42, 0)int points = 50;
doubleAngka floating-point presisi gandadouble price = 19.99;
charSatu karakter diapit tanda kutip tunggalchar grade = 'A';
boolNilai Boolean (true atau false)bool isActive = true;

Objek Kompleks: std::string

Untuk mengelola urutan teks, pustaka standar C++ menyediakan kelas std::string (didefinisikan di header <string>):

C++
#include <string>

std::string name = "Alice";

Cobalah sendiri

Latihan#cpp.m1.l1.e1
Upaya: 0Memuat…

Deklarasikan variabel bernama age bertipe int dengan nilai 30, dan cetak menggunakan std::cout.

Memuat editor…
Tunjukkan petunjuk

Gunakan sintaks `int age = 30;` untuk mendeklarasikan variabel, lalu cetak dengan`std::cout << age;`.

Solusi tersedia setelah 3 upaya

Latihan#cpp.m1.l1.e2
Upaya: 0Memuat…

Deklarasikan variabel bernama nama pengguna bertipe std::string dengan nilai 'Alice', dan cetak menggunakan std::cout.

Memuat editor…
Tunjukkan petunjuk

Menggunakan `std::string nama pengguna = "Alice";` dan dapat mengirimkan semua aliran std::cout.

Solusi tersedia setelah 3 upaya