Ilustrasi struktur dasar kode C++
C++ adalah salah satu bahasa pemrograman berorientasi objek (OOP) yang sangat kuat dan efisien. Diciptakan oleh Bjarne Stroustrup, C++ merupakan ekstensi dari bahasa C, sehingga ia mampu berinteraksi langsung dengan perangkat keras (low-level programming) sambil tetap menawarkan fitur-fitur pemrograman tingkat tinggi (high-level programming) seperti enkapsulasi, pewarisan, dan polimorfisme. Karena performanya yang cepat dan fleksibilitasnya, C++ banyak digunakan dalam pengembangan sistem operasi, game engine, aplikasi desktop berkinerja tinggi, dan sistem embedded.
Setiap program C++ yang valid harus memiliki struktur dasar tertentu agar dapat dikompilasi dan dieksekusi dengan benar. Struktur ini terdiri dari beberapa bagian penting:
Ini adalah instruksi yang diberikan kepada preprocessor sebelum kompilasi dimulai. Yang paling umum adalah menyertakan pustaka (library) standar menggunakan direktif #include. Misalnya, #include diperlukan untuk melakukan operasi input/output standar.
Setiap program C++ harus memiliki satu fungsi utama, yaitu main(). Eksekusi program selalu dimulai dari titik ini. Fungsi ini biasanya mengembalikan nilai integer (int) yang menandakan status keluar program ke sistem operasi (nilai 0 umumnya berarti sukses).
Setiap instruksi atau perintah dalam C++ dikenal sebagai statement. Hampir semua statement diakhiri dengan titik koma (;). Titik koma ini sangat penting; melupakannya adalah salah satu kesalahan sintaks paling umum bagi pemula.
Ini adalah program pertama yang biasanya dibuat saat mempelajari bahasa baru. Program ini hanya menampilkan teks ke konsol.
#include <iostream>
int main() {
// Menampilkan output ke layar
std::cout << "Halo, Dunia Pemrograman C++!" << std::endl;
return 0; // Program selesai dengan sukses
}
Dalam contoh di atas, std::cout adalah objek output stream yang berasal dari pustaka iostream, dan operator << digunakan untuk mengirim data ke stream tersebut.
Variabel adalah wadah penyimpanan untuk data yang akan diproses oleh program. Sebelum digunakan, variabel harus dideklarasikan dengan menentukan tipe datanya. C++ memiliki beberapa tipe data dasar:
int: Untuk bilangan bulat (contoh: 10, -500).float atau double: Untuk bilangan pecahan/desimal (contoh: 3.14, 0.001).char: Untuk menyimpan satu karakter (contoh: 'A', 'z', '9').bool: Untuk nilai boolean (benar/salah, direpresentasikan sebagai true atau false).Deklarasi dan inisialisasi variabel dilakukan seperti ini:
int umur = 25;
double pi = 3.14159;
char inisial = 'R';
Untuk membuat program interaktif, kita perlu menerima input dari pengguna. Ini dilakukan menggunakan objek std::cin (character input stream).
#include <iostream>
int main() {
int tahunLahir;
std::cout << "Masukkan tahun lahir Anda: ";
std::cin >> tahunLahir;
std::cout << "Anda lahir pada tahun " << tahunLahir << "." << std::endl;
return 0;
}
Komentar adalah bagian dari kode sumber yang diabaikan oleh compiler. Komentar sangat penting untuk mendokumentasikan logika program agar mudah dipahami oleh programmer lain (atau diri Anda sendiri di masa depan). Di C++, terdapat dua cara utama menulis komentar:
//)./* dan diakhiri dengan */.Memahami dasar-dasar sintaks, struktur program, variabel, dan input/output adalah langkah awal yang krusial dalam perjalanan Anda menguasai C++. Bahasa ini memerlukan perhatian terhadap detail, tetapi imbalannya adalah kemampuan untuk membangun perangkat lunak yang cepat dan andal.