STRUKTUR DAN BAGIAN-BAGIAN KODE PADA C++


Struktur program C++ sama seperti struktur program C yang merupakan pendahulunya. C++ hanya memiliki beberapa perbedaan dan pembaharuan, Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa statements (pernyataan) yang akan melaksanakan tugas tertentu.

Struktur kode program C++ :
  
#Preprocessor Directive

fungsi utama(){

    Definisi yang terdiri dari kumpulan pernyataan;

    //komentar
}

Program C maupun C++ selalu tersusun dari 5 (Lima) bagian utama, yaitu :

      1. Preprocessor Directive (Pengarah                     Kompilator)
      2. Declaration (Deklarasi)
      3. Definition (Definisi)
      4. Statement atau Expressions                               (Pernyataan atau Ekspresi)
      5. Comments (Komentar)

Contoh source code C++: 

#include <iostream.h> //Preprocessor Directive
#include <conio.h> //Preprocessor Directive


//komentar
main() //fungsi utama   
{  //kurawal pembuka  

cout<<"Selamat datang di bahasa pemrograman C++"<<endl; //pernyataan  

getch(); //fungsi untuk menahan tampilan dari pemanggilan dari file header conio.h  
}  //kurawal penutup

note: disini saya menggunakan software borland

Keterangan :

Baris pertama : 
#include <iostream.h>#include <conio.h>

Pernyataan yang diawali dengan menggunakan tanda pagar # disebut sebagai Preprocessor Directive, Pada contoh di atas tertulis #include <iostream.h> yang berarti program tersebut akan menggunakan fitur dari pustaka (Library) yang bernama iostream. #include <iostream.h> adalah file-header yang pada dasarnya digunakan untuk menyatakan bahwa file dari program yang sedang ditulis menggunakan pustaka (Library) yang di dalamnya memuat kumpulan keyword dan function. disebutkan di dalam kode program bertujuan untuk memberitahu compiler bahwa file akan menggunakan beberapa fitur yang ada pada pustaka yang disebutkan.
Sebagai bukti, pada baris ke 6 program di atas menggunakan salah satu fitur yang disediakan oleh pustaka iostream, yaitu salah satunya menggunakan cout, sedangkan conio, salah satunya menggunakan getch.

Baris Kedua: 
//komentar (tidak harus diletakkan di baris kedua)

Setelah file-header,  semua karakter setelah tanda // akan menjadi komentar dan tidak akan mempengaruhi jalannya program. Komentar digunakan untuk mempermudah programmer dalam mempelajari program dengan memberi tanda atau keterangan pada program. Ada dua cara dalam menggunakan komentar yang pertama adalah dengan tanda // dan kedua dengan menaruh komentar di antara tanda /* dan */.

Baris Ketiga :
main()

main(), Merupakan fungsi (function) utama, fungsi yang akan dibaca oleh kompilator pertama kali secara otomatis, tidak akan ada function yang otomatis dibaca oleh kompilator kecuali fungsi utama int main(), fungsi utama bagaikan sebuah kepala dari sebuah program yang mengatur arah kompilator. Dan tepat setelah identifier (identitas) main terdapat sepasang tanda kurung ( ), itu merupakan tempat dimana kita dapat mengisi parameter untuk function, tetapi dalam fungsi utama, hal itu tidak dibutuhkan dan dibiarkan dalam keadaan kosong.

Baris Keempat :
{
}

Tanda {, merupakan sebuah kurawal pembuka, kurawal pembuka memiliki sebuah pasangan yang dinamakan kurawal penutup, di dalam contoh program di atas penulis menaruh kurawal penutup di baris paling akhir dengan tanda }. Kedua blok tersebut menyatakan bahwa kode yang diapit oleh mereka adalah satu ruang lingkup (scope) dan menyatakan bahwa semua kode di dalam blok tersebut merupakan definsi dari fungsi utama

Baris Kelima : 
cout<<"Selamat datang di bahasa pemrograman C++"<<endl;

cout<<"Selamat datang di bahasa pemrograman C++"<<endl; adalah sebuah baris pernyataan (Statement) dan merupakan definisi dari fungsi utama. Cout merupakan bagian dari library <iostream.h>. Berfungsi untuk mencetak sebuah kalimat Selamat datang di bahasa pemrograman C++ saat program di eksekusi.

Dalam pemrograman C/C++ sebenarnya tidak jauh beda dengan bahasa pemrograman lainnya, setiap program di berbagai bahasa pemrograman biasanya berisi dari berbaris-baris penyataan (statements), ada statement bersifat mengatur jalanya alur program dan ada yang bersifat sebagai perintah, dan setiap baris dari penyataan akan diakhiri dengan tanda titik koma atau semicolon (;).

Bukan hanya statement yang mendominasi dalam sebuah program, Expressions (ekspresi) juga digunakan untuk mengatur dan menentukan sesuatu yang berhubungan dengan angka, ekspresi masih sama seperti pernyataan, tetapi pernyataan ini lebih membahas mengenai penghitungan (Aritmetika).
  1. cout<<"Selamat datang di bahasa pemrograman C++"<<endl; //statement
  2. cout<<5+5<<endl; //expression
endl adalah sebuah fungsi manipulator yang berguna untuk memasukkan karakter NewLine atau mengatur pindah baris, dengan kata lain fungsi manipulator ini serupa dengan "\n". Fungsi endl sangat dibutuhkan untuk piranti keluaran berupa file di disk. Untuk menggunakan manipulator ini, sobat harus menyertakan file header <iostream.h>

Baris Keenam : 
getch();

getch() ; merupakan pemanggilan dari file-header <conio.h> fungsi getch adalah menahan tampilan, apasih perbedaannya dengan return; ? kalau return; berfungsi untuk mengakhri eksekusi dari function tersebut, dan return juga dapat memberikan nilai pada saat akhir dari function kepada pemanggil. 
Penulisan return terbagi 2 :
  • return; //pengembalian tanpa nilai
  • return (angka); //pengembalian dengan nilai


0 Response to "STRUKTUR DAN BAGIAN-BAGIAN KODE PADA C++"

Post a Comment