Hello World!
Biasanya untuk mempelajari sebuah program, akan dimulai dengan membuat program
HelloWorld. Berikut ini adalah program HelloWorld pertama:
1
2
3
4
5
6
7
8
9
10
| // 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:1std::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.
Best Online Slots in the Philippines - Dr. MD
ReplyDeleteFind your favorite slot machines in our 전라남도 출장안마 selection of the best in-house casinos at 시흥 출장샵 Dr. MD. 양주 출장샵 All you have to do to 울산광역 출장안마 play this casino game is download 여수 출장안마