Pengantar Dunia C++
C++ adalah salah satu bahasa pemrograman serbaguna dan berkinerja tinggi yang dikembangkan oleh Bjarne Stroustrup. Meskipun dikenal kompleks, memahami sintaks dasarnya sangat krusial bagi siapa pun yang ingin mendalami pengembangan sistem, game, atau aplikasi berkinerja tinggi. Untuk memulai, kita perlu melihat struktur program C++ paling dasar, yang sering disebut sebagai program "Hello World!".
Program sederhana ini akan menunjukkan bagaimana cara mengimpor pustaka (library), mendefinisikan fungsi utama (main), dan mencetak output ke konsol. Ini adalah fondasi wajib sebelum melangkah ke variabel, operator, atau struktur kontrol.
Contoh C++ Sederhana: "Hello World!"
Contoh di bawah ini adalah program C++ minimal yang akan menampilkan pesan sambutan.
#include <iostream>
int main() {
// Mencetak teks ke konsol
std::cout << "Halo Dunia Pemrograman C++!" << std::endl;
// Mengembalikan nilai 0 menandakan program berhasil dieksekusi
return 0;
}
Penjelasan Kode di Atas:
#include <iostream>: Ini adalah preprocessor directive. Perintah ini memberitahu kompiler untuk menyertakan pustaka input/output standar (Input/Output Stream). Pustaka ini dibutuhkan jika kita ingin menggunakan fungsi sepertistd::cout.int main(): Ini adalah fungsi utama (entry point) program. Setiap program C++ harus memiliki fungsimain(). Eksekusi program selalu dimulai dari sini. Tipe dataintmenandakan fungsi ini akan mengembalikan nilai integer setelah selesai dieksekusi.std::cout << "..." << std::endl;:std::coutdigunakan untuk menampilkan output ke layar standar (konsol). Operator<<(insertion operator) mengirimkan string di sebelahnya kecout.std::endldigunakan untuk menambahkan baris baru dan memastikan buffer output dikosongkan.return 0;: Mengakhiri fungsimain()dan mengembalikan nilai 0 ke sistem operasi, yang secara konvensional berarti program telah berjalan tanpa kesalahan.
Menambahkan Variabel: Contoh Penjumlahan Sederhana
Setelah menguasai output dasar, langkah selanjutnya adalah menggunakan variabel untuk menyimpan data. Dalam C++, kita harus mendeklarasikan tipe data sebelum menggunakan variabel tersebut.
#include <iostream>
int main() {
// Deklarasi dan inisialisasi variabel integer
int angka1 = 10;
int angka2 = 5;
int hasil;
// Operasi aritmatika
hasil = angka1 + angka2;
// Menampilkan hasil menggunakan variabel
std::cout << "Angka Pertama: " << angka1 << std::endl;
std::cout << "Angka Kedua: " << angka2 << std::endl;
std::cout << "Hasil Penjumlahan: " << hasil << std::endl;
return 0;
}
Dalam contoh kedua ini, kita memperkenalkan tipe data int (integer) yang digunakan untuk menyimpan bilangan bulat. Proses deklarasi memastikan kompiler mengalokasikan memori yang cukup. Penggunaan std::cout menjadi lebih fleksibel karena kita bisa menyisipkan nilai variabel di antara string literal.
Memahami bagaimana variabel dimanipulasi dan ditampilkan adalah langkah penting. Perlu diperhatikan bahwa di lingkungan modern, banyak programmer memilih menggunakan using namespace std; di awal file untuk menghindari penulisan std:: berulang kali, namun untuk tujuan pembelajaran awal, menggunakan prefiks std:: sangat dianjurkan agar kita tahu dari mana fungsi tersebut berasal.
Menerima Input Pengguna
Sebuah program akan lebih interaktif jika ia bisa menerima masukan dari pengguna saat program sedang berjalan. Untuk ini, kita menggunakan objek std::cin (character input) bersama dengan operator >> (extraction operator).
#include <iostream>
int main() {
int tahunLahir;
std::cout << "Masukkan tahun lahir Anda: ";
// Menerima input dari keyboard dan menyimpannya di variabel tahunLahir
std::cin >> tahunLahir;
int estimasiUsia = 2024 - tahunLahir; // Asumsi tahun saat ini adalah 2024
std::cout << "Anda diperkirakan berusia sekitar " << estimasiUsia << " tahun." << std::endl;
return 0;
}
Ketika program ini dijalankan, ia akan berhenti sejenak setelah mencetak "Masukkan tahun lahir Anda: " dan menunggu pengguna mengetikkan angka lalu menekan Enter. Angka yang dimasukkan kemudian akan langsung disimpan ke dalam variabel tahunLahir, memungkinkan kalkulasi lebih lanjut. Ketiga contoh sederhana ini—output dasar, penggunaan variabel, dan input pengguna—mencakup inti dari logika pemrograman dasar di bahasa C++.