About

Like us on Facebook
Follow us on Twitter
Recommend us on Google Plus
Subscribe me on RSS

Hello World :)



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

  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-include iostream 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:
    1
    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 mainmain 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.

1 comment:

  1. Best Online Slots in the Philippines - Dr. MD
    Find 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 여수 출장안마

    ReplyDelete