You are on page 1of 3

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
1. 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.
2. 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-
includeiostream library yang berguna untuk standar input-output pada
C++.
3. Baris 6: using namespace std;
Tujuan dari penulisan kode ini adalah untuk melakukan penulisan kode
langsung tanpa penulisan scope std::. 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.

4. Baris 7: int main() {


Kode ini menyatakan pembuatan suatu fungsi main. Setiap program
C/C++ harus memiliki sebuah main. main merupakan kode awal yang
akan dieksekusi ketika program dijalankan.
5. 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 ;
6. Baris 9: return 0;
Menyatakan hasil keluaran dari fungsi main() adalah 0. Pada C++,
return 0 dalam main() menyatakan bahwa program berakhir dengan
normal.

You might also like