Belajar program C++ yang paling baik adalah dengan menulis program C++ pertama seperti dibawah ini.
//Program Pertama C++
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
cout << "Selamat datang di C++" << endl
<< "==============" << endl;
cout << "Masukan nama lengkap Anda : ";
char nama[80];
//cin>>nama;
cin.get(nama,80);
cout << "\nHalo " << nama << ", "
<< "Mari kita belajar OOP dengan C++" << endl;
int c;
do
{ cout << "\nTekan Esc untuk keluar." << endl;
c = getch();
}while(c != 27);
return 0;
}
Mari kita pelajari program ini baris demi baris.
Baris 1 : //Belajar Program Pertama C++
double slash (//) untuk memberikan baris komentar
Baris 2 : #include
tanda pagar/hash tag (#) adalah preprocessor directive. #include ini memberitahu compiler untuk menggunakan library C++ iostream untuk proses input dan output
Baris 3 : #include
memberitahu compiler untuk menggunakan library conio.h supaya bisa menggunakan fungsi getch()
Baris 4 : using namespace std;
menggunakan namespace std supaya penulisan cin, cout, endl tidak perlu dengan std::cin, std::cout, std::endl
Baris 5 : int main() {
ini adalah fungsi utama (main) yang pertama kali dijalankan oleh program C++
Baris 6 : cout << "Selamat datang di C++" << endl
cout diikuti operator insertion << adalah object standard output by default ke layar, artinya akan menampilkan "Selamat datang di C++".
Baris 7 : << "=====================" <<nama;
Baris 8 : cout <> nama;
Baris ini dibuat comment jadi tidak dijalankan. cin dengan operator extraction >> adalah object standard input by default dari keyboard, artinya minta input nama; kita tidak gunakan cin>>nama karena hanya akan mendapatkan 1 kata saja.
Baris 10 : cout << "\nHalo " << nama << ", "
Mencetak Halo diikuti nama yang di input
Baris 11 : cin.get(nama,80);
dengan cin.get() kita akan mendapatkan semua karakter termasuk spasi, artinya bisa input nama lebih dari 1 kata
Baris 12 : cout << "\nHalo " << nama << ", "
Tampilkan Halo dan nama yang dimasukan
Baris 13 : << "Mari kita belajar OOP dengan C++" << endl;
diikuti menampilkan "Mari kita belajar OOP dengan C++" dan turun baris (endl)
Baris 14 : int c;
deklarasi variable integer c untuk menampung ASCII karakter keyboard yang ditekan
Baris 15 : do
Buat pengulangan dengan do…while
Baris 16 :{ cout << "\nTekan Esc untuk keluar." << endl;
Tampilkan "Tekan Esc untuk keluar." pada baris baru (\n) dan turun baris (endl)
Baris 17 : c = getch();
fungsi getch() untuk minta input 1 karakter dari keyboard lalu di tampung di variabel c
Baris 18 : } while(c != 27);
ulangi baris 17 selama tombol yang diinput bukan Esc (kode ascii Esc=27)
Baris 19 : return 0;
Nilai 0 dikembalikan oleh fungsi main() ke OS dan OS menganggap "Program bekerja dengan baik"
Baris 20 : }
Tutup fungsi main()
Program ini akan menghasilkan output:
Selamat datang di C++
=====================
Masukan nama lengkap Anda : Anen Herman
Halo Anen Herman, Mari kita belajar OOP dengan C++
Tekan Esc untuk keluar.
Anda bisa menggunakan Notepad untuk menulis program tersebut lalu meng-compile dengan compiler C++.
Saya rekomendasikan Anda menggunakan DevC++ untuk menulis dan meng-compile program C++. DevC++ bisa didownload di https://sourceforge.net/projects/orwelldevcpp/
Selamat mencoba, semoga berhasil.
Referensi: http://www.cplusplus.com/doc/tutorial/program_structure/