Hello World!
Biasanya untuk mempelajari sebuah program, akan dimulai dengan membuat program
HelloWorld. Berikut ini adalah program HelloWorld pertama:
// File : HelloWorld.cpp // Deskripsi : Program HelloWorld // Author : Edward Samuel // Tanggal : 23 Maret 2012 #include <iostream>; using namespace std; int main() { cout << "Hello World!" << endl; return 0; }
Misalnya simpan dengan nama HelloWorld.cpp di direktori C:\BelajarCPP\ (pada Windows) atau \home\Edward\BelajarCPP\ (pada Linux). Buka command prompt (pada Windows) atau terminal (pada Linux). Masuklah ke direktori tempat kode tersebut disimpan dengan perintah cd
. Maka dapat menggunakan perintah:
C: cd \BelajarCPP\
atau pada Linux
cd \home\Edward\BelajarCPP\
Untuk menjalankannya, lakukan compile terlebih dahulu dengan perintah: g++ -o HelloWorld HelloWorld.cpp
dengan HelloWorld
adalah nama file executeable output dan HelloWorld.cpp
adalah nama file source code. Jalankan program dengan perintah HelloWorld
(pada Windows) atau .\HelloWorld
.
C:\BelajarCPP>g++ -o HelloWorld HelloWorld.cpp C:\BelajarCPP>HelloWorld Hello World!
Setelah menjalankan maka akan muncul tulisan HelloWorld!
pada console.
Penjelasan
- Baris 1-4:
// File : HelloWorld.cpp
// Deskripsi : Program HelloWorld
// Author : Edward Samuel
// Tanggal : 23 Maret 2012
Kode yang diawali dengan//
merupakan sebuah komentar-inline (akan dijelaskan kemudian). Komentar tidak memiliki pengaruh dalam kode program. Komentar hanya merupakan penjelas suatu kode. - Baris 5:
#include <iostream>;
Kode yang diawali dengan#
merupakan sebuah preprocessor (akan dijelaskan kemudian). Preprocessor memberitahukan compiler untuk melakukan sesuatu sebelum melakukan kompilasi. Preprocessor#include
akan memberitahukan kompiler untuk meng-include iostream library yang berguna untuk standar input-output pada C++. - Baris 6:
using namespace std;
Tujuan dari penulisan kode ini adalah untuk melakukan penulisan kode langsung tanpa penulisan scopestd::
. Hal ini dikarenakan, pada iosteam C++ melakukan pembungkusan semua fungsi input-output dalam namespace std (akan dijelaskan kemudian pada topik “namespace”). Jika tidak dilakukan, maka program baris 8 harus ditulisakan:std::cout << "Hello World!" << std::endl;
Cukup merepotkan jika harus menulis lengkap demikian, maka penggunaan using sangat diperlukan.
- Baris 7:
int main() {
Kode ini menyatakan pembuatan suatu fungsimain
. Setiap program C/C++ harus memiliki sebuahmain
.main
merupakan kode awal yang akan dieksekusi ketika program dijalankan. - Baris 8:
cout << "Hello World!" << endl;
Merupakan sebuah C++ statement. C++ statement inilah yang mempengaruhi langsung eksekusi program. Statement pada contoh ini menyatakan bahwa cetak “HelloWorld!” dan end-line pada output-stream cout.
cout
sendiri berada dalam library iostream dengan namespace std, oleh karena itu dilakukan perintah include seperti pada baris 5-6.
Setiap statement dalam C++ harus diakhiri dengan;
- Baris 9:
return 0;
Menyatakan hasil keluaran dari fungsimain()
adalah 0. Pada C++, return 0 dalam main() menyatakan bahwa program berakhir dengan normal.
2 thoughts on “[C++] Struktur Program C++”