Struktur penulisan kode program C++ pada dasarnya masih menuruni struktur penulisan Bahasa Pemrograman C. Bahasa Pemrograman C++ merupakan Bahasa Pemrograman sendiri dan hanya peluasan dari Bahasa Pemrograman C, dan kita masih dapat menggunakan bahasa C di tengah bahasa C++.

Struktur program dari bahasa pemrograman C++ terdiri dari kumpulan baris pernyataan yang dibentuk dari sejumah blok fungsi dan keyword. kode program tersebut dimungkinkan untuk memerintah komputer untuk melaksanakan tugas yang diberikan.

Struktur Kode Program C++
1
2
3
4
5
#Preprocessor Directive
fungsi utama(){
    Definisi yang terdiri dari kumpulan pernyataan;
    //komentar
}
Program C maupun C++ selalu tersusun dari 5 (Lima) bagian utama, yaitu :

Preprocessor Directive (Pengarah Kompilator)
Declaration (Deklarasi)
Definition (Definisi)
Statement atau Expressions (Pernyataan atau Ekspresi)
Comments (Komentar)
Contoh Dasar Program C++
1
2
3
4
5
6
#include <iostream> // Preprocessor Directive
int main() //Function utama
{ //Blok pembuka
    std::cout<<"Selamat Datang Di BelajarC++";  //Pernyataan (Statement)
    return 0; //Pernyataan
} //Blok Penutup
Keterangan :
Baris pertama : #include <iostream>

Pernyataan yang diawali dengan menggunakan tanda pagar # disebut sebagai Preprocessor Directive, Pada contoh di atas tertulis #include <iostream> yang berarti program tersebut akan menggunakan fitur dari pustaka (Library) yang bernama iostream.

#include <iostream> 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 menggunakan std::cout.

Baris Pertama setelah #include<iostream> : //File-header

//File-header setelah #include<iostream> adalah komentar, semua karaketer setelah tanda // akan menjadi komentar dan tidak akan mempengaruhi jalanya 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 kedua : baris kosong

terdapat baris kosonng, hal itu tidak akan mempengaruhi jalanya program hanya digunakan untuk mempermudah pembacaan kode program oleh manusia.

Baris Ketiga : int main()

int 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.

int dalam fungsi utama adalah sebuah return type integer. Dalam peraturan C++ fungsi utama memang harus menggunakan return type integer.

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 {

Tanda {, merupakan sebuah blok pembuka, blok pembuka memiliki sebuah pasangan yang dinamakan blok penutup, di dalam contoh program di atas penulis menaruh blok 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 : std::cout<<"Selamat Datang Di BelajarC++";

std::cout<<"Selamat Datang Di BelajarC++"; adalah sebuah baris pernyataan (Statement) dan merupakan definisi dari fungsi utama. std::cout merupakan bagian dari library <iostream>. Berfungsi untuk mencetak sebuah kalimat Selamat Datang Di BelajarC++ saat program di eksekusi.

Dan juga, Contoh program di atas dapat ditulis menjadi bentuk seperti di bawah ini.

1
2
include <iostream>
int main(){std::cout<<"Selamat Datang Di BelajarC++";}
contoh program di atas mungkin terlihat lebih sedikit dan menghemat baris, cara tersebut boleh digunakan tapi kemungkinan kita akan kesulit untuk membaca program tersebut.

Baca :   Pengenalan Bahasa Pemrograman C++
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
2
std::cout<<"Selamat Datang Di BelajarC++"; //Statement
std::cout<<7+7; // Expression
Hal-hal di atas merupakan dasar-dasar dari C++ yang perlu anda ingat, ini adalah pengantar anda untuk masuk ke pembelajaran Bahasa Pemrograman C++. Pada artikel berikutnya kita akan memperdalam lagi yang pernah penulis sampaikan di sini.

Tambahan :
kemungkinan anda akan menemui program seperti ini di artikel berikutnya.

1
2
3
4
5
6
7
#include <iostream>
using namespace std;

int main(){
    cout<<"belajarcpp"<<endl;
    return 0;
}
di atas adalah contoh program yang berasal dari contoh program pertama dengan sedikit perubahan. yang berbeda adalah, penulis menambahkan pernyataan using namespace std; pada baris kedua dan return 0; pada baris keenam. Meskipun berbeda tetapi hasil dari contoh program di atas masih sama seperti contoh program pertama.

using namespace std; pada contoh program pertama kita menggunakan std::cout. using namespace std; menyatakan bahwa program di atas akan menggunakan namespace yang bernama std, sehingga kita tidak perlu untuk menyertakan identitas std:: pada anggota dari namespace std salah satunya adalah cout.

endl : merupakan anggota dari iostream dan masuk sebagai anggota namespace std yang digunakan untuk mengakhiri baris/pindah baris pada hasil layar program.

Baca :   Komentar dalam C++
return 0 : merupakan pernyataan pengembalian, untuk memberitahu kepada sistem operasi bahwa program telah berakhir secara normal dengan nilai 0 yang berarti tanpa kesalahan.

yang perlu anda lakukan adalah mengenal dan menghafal struktur program C++, penulis akan menjelaskan lebih dalam di artikel berikutnya.