Skip to content

Latest commit

 

History

History

StrukturDasar

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Struktur Dasar - C++

Berikut merupakan isi dari hello.cpp:

#include <iostream>

using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

Pada program diatas, terdapat:

Include

#include <iostream>

Import header pada C++ diawali dengan #include <nama_header> untuk file header yang dibuat oleh user menggunakan #include "nama_header.h". File header memiliki extensi .h.

Namespace

using namespace std;

Namespace dirancang untuk mengatasi kesulitan dan digunakan sebagai informasi tambahan untuk membedakan fungsi, kelas, variabel, dll yang serupa dengan nama yang sama tersedia di header yang berbeda.

Berikut merupakan isi dari namespace.cpp:

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

Pada program diatas merupakan penggunaan namespace tanpa di deklarasi terlebih dahulu. Sebelum menuliskan cout kita perlu mendeklarasi std::cout terlebih dahulu.

Fungsi int main()

int main() {
  // TODO: program execute
}

Main pada program merupakan tempat eksekusi program dimulai.

Semicolon dan Blocks

int main() {               // begin blok main
  cout << "Hello World!";
  return 0;
}                          // end blok main

Pada program C++, titik koma atau semicolon (;) adalah akhir dari pernyataan. Setiap pernyataan harus di akhiri oleh ;. Misalnya :

a = 1;
b = a + 1;
hasil = a + b;

Sama saja dengan:

a = 1; b = a + 1; hasil = a + b;

Blok adalah serangkaian pernyataan yang terhubung diawali oleh { dan diakhiri oleh }.

Whitespace

Sebuah baris yang hanya berisi spasi dikenal sebagai garis kosong, dan kompiler C++ akan mengabaikannya.

Whitespace memisahkan satu bagian dari pernyataan dari yang lain dan memungkinkan compiler untuk mengidentifikasi di mana satu elemen dalam pernyataan, seperti int, berakhir, dan elemen selanjutnya dimulai.

int angka;

Dalam pernyataan di atas harus ada whitespace (spasi) antara int dan angka supaya compiler dapat membedakannya.

name = firstName + lastName;

Pada pernyataan di atas, tidak membutuhkan whitespace antara name dan =, atau = dan firstName, meskipun dapat menyertakan whitespace untuk readability.