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:
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignmentInisialisasi Modern
C++ modern memperkenalkan beberapa bentuk inisialisasi. Yang paling aman dan paling seragam adalah inisialisasi brace (diperkenalkan di C++11):
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:
| Ketik | Deskripsi | Contoh |
|---|---|---|
int | Bilangan bulat (misalnya 1, -42, 0) | int points = 50; |
double | Angka floating-point presisi ganda | double price = 19.99; |
char | Satu karakter diapit tanda kutip tunggal | char grade = 'A'; |
bool | Nilai 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>):
#include <string>
std::string name = "Alice";Cobalah sendiri
Deklarasikan variabel bernama age bertipe int dengan nilai 30, dan cetak menggunakan std::cout.
Tunjukkan petunjuk
Gunakan sintaks `int age = 30;` untuk mendeklarasikan variabel, lalu cetak dengan`std::cout << age;`.
Solusi tersedia setelah 3 upaya
Deklarasikan variabel bernama nama pengguna bertipe std::string dengan nilai 'Alice', dan cetak menggunakan std::cout.
Tunjukkan petunjuk
Menggunakan `std::string nama pengguna = "Alice";` dan dapat mengirimkan semua aliran std::cout.
Solusi tersedia setelah 3 upaya