Setelah lingkungan siap, kita mulai menulis program sungguhan. Section ini membahas kerangka dasar setiap program C++: fungsi main(), header dan namespace, komentar, serta cara mencetak dan membaca input lewat cout, cin, dan cerr.

# Fungsi main()

Mengenal fungsi main() sebagai entry point program C++: bentuk-bentuk yang legal, arti return value, dan cara menerima argumen dari terminal.

Buka →
# Header dan #include

Memahami header file, perbedaan #include <...> dan #include "...", header standar yang sering dipakai, serta cara preprocessor menyisipkan isinya.

Buka →
# Namespace

Mengenal namespace sebagai wadah nama: menghindari tabrakan nama, kualifikasi std::, deklarasi using, namespace bersarang, dan namespace anonim.

Buka →
# Pernyataan dan Ekspresi

Membedah unit terkecil program C++: pernyataan yang diakhiri titik koma, ekspresi yang menghasilkan nilai, blok { }, dan kebebasan format whitespace.

Buka →
# Komentar

Menulis catatan di dalam kode C++: komentar satu baris dan blok, larangan komentar bersarang, serta kapan komentar diperlukan dan kapan kode cukup bicara sendiri.

Buka →
# Output dengan cout

Mencetak data ke terminal dengan std::cout: operator <<, chaining, endl versus , serta cara C++ menampilkan angka, karakter, dan boolean.

Buka →
# Input dengan cin

Membaca data dari pengguna dengan std::cin: operator >>, membaca beberapa nilai, perilaku string yang berhenti di whitespace, getline, dan pengenalan kegagalan input.

Buka →
# Input-Output dengan cerr

Mengenal std::cerr dan std::clog sebagai saluran pesan galat dan log: perbedaan dengan std::cout, arti stream tidak dibuffer, serta cara memisahkannya lewat redirect.

Buka →
# Escape Sequences

Menguasai escape sequences C++: baris baru, tab, backslash, kutip, karakter nul, carriage return, unicode escape, hingga raw string literal.

Buka →
# Kompilasi Program Pertama

Menyatukan seluruh materi section: menyusun program sapa-pengguna, mengompilasinya dengan g++, memeriksa exit code, dan membaca pesan error nyata dari tiga kesalahan klasik pemula.

Buka →