07 Desember 2012

Struktur Pemrograman Bahasa C++

Setelah beberapa waktu yang lalu saya menulis Sejarah dari bahasa C++, kali ini saya akan memberikan sedikit penjelasan mengenai struktur dari Bahasa C++ itu sendiri. Saya juga memberikan contoh source code beserta penjelasannya agar kita lebih memahaminya. Banyak orang bilang cara balajar pemrograman (baik bahasa apapun)  yang terbaik adalah dengan menulis kodenya. Dengan begitu kita akan lebih menguasai daripada hanya sekedar membaca saja.

pemrograman bahasa c plus plus

Berikut ini kita akan belajar membuat program sederhana, saya tulis beserta penjelasannya:
Berikut penjelasannya:
// ayo belajar c++
#include <iostream>
using namespace std;

int main ()
{
cout << "Nama saya Arif";
return 0;
}

Keterangan:

// ayo belajar c++

merupakan baris komentar. Bagian ini tidak akan dieksekusi atau ditampikan ketika program di jalankan. Bagian ini dapat kita beri keterangan, untuk memudahkan kita ketika mengedit kode nantinya juga memudahkan oranglain untuk memahami kode kita.
Komentar ditulis dengan 2 cara:
  1. Dimulai dengan tanda // untuk satu baris, contohnya seperti kode diatas.
  2. Diapit dengan tanda /* ... */ untuk komentar yang lebih dari 1 baris.
#include <iostream>
Baris yang ditandai dengan simbol # disebut Preprocessor directive. Bertugas untuk mengarahkan prepocessor yang akan digunakan untuk membaca file header atau bisa dikatakan sebagai pengatur proses kompilasi.

using namespace std;
sama halnya dengan include, ini adalah barisan perintah default yang sering ditemui dalam pemrograman C++. Setiap standard library dari c++ disimpan dalam suatu fungsi namespace yang bernama "std". Jadi perintah tersebut digunakan agar kita dapat mengakses perintah-perintah library standard.

int main ()
baris ini merupakan fungsi utama dari suatu program yang berarti pada kode yang terdapat didalam fungsi main inilah yang akan dieksekusi. Tidak peduli apakah ada fungsi lain setelah atau sebelum fungsi ini, fungsi inilah yang tetap akan dijalankan pertama kali saat program dijalankan. Kode yang dieksekusi dalam fungsi ini adalah yang terdapat didalam " { } ".

cout << "Nama saya Arif";
pada baris ini merupakan perintah untuk mencetak kata " Nama saya Arif ". Untuk mencetak suatu kalimat kita menggunakan cout diikuti simbol << dan masukkan kalimat/string yang di apit tanda ( " ) lalu di akhiri tanda titik koma ( ; ). Kita dapat menggunakan perintah cout karena kita sudah mendeklarasikan library iostream sebelumnya, jika tidak maka program kita error.

return 0;
baris ini adalah return statement yang memiliki arti untuk mengakhri program utama (yang di-return dapat berupa kode/variabel). Pada contoh diatas kita menggunakan angka 0. Return kode "0" biasanya berarti untuk mengakhiri program karena program telah berhasil dijalankan tanpa ada kesalahan/error.

Source code diatas juga dapat ditulis sebagai berikut:
// ayo belajar c++
#include 
using namespace std;
int main (){cout << "Nama saya Arif";return 0;}

7 komentar:

  1. Dulu saat belajar C++ utk mencetak pakek printf. Ap bedanya dgn cout gan?

    BalasHapus
  2. Kalau fungsinya sama-sama menampilkan output kelayar..
    Yang jadi perbedaan:
    printf
    1. Mengunakan header stdio.h
    2. formatnya printf("tulisan-tulisan");
    cout
    1. Menggunakan iostream.h
    2. format penulisannya cout<<"tulisan-tulisan";

    Mudah-mudahan dapat membantu..

    BalasHapus
  3. Gan Minta Master Install C++ soalnya saya gk pux pliss

    BalasHapus
  4. bang kalau kita menginginkan nama lengkap tapi pake inputan,, itu tipedatanya apa?
    misalkan keluarannya
    "nama lengkap : Muhammad Natsir"

    BalasHapus
    Balasan
    1. pakai cin <<
      contoh:

      cout <<"masukkan nama";
      cin << nama;

      sebelumnya kita deklarasiin duu variable namanya :)

      Hapus
  5. Maaf bang cuma meluruskan aja, (int main) itu buat angka, jadi engga bakalan muncul kalau yang di isinya itu huruf :)

    BalasHapus
  6. nasi uduk 2 bang, sambel nye 3 sendok, yg atu gk usah di kasih sambel, kuah nye pisah, yg pedes kasih karet ijo aje.

    BalasHapus


EmoticonEmoticon