Struktur Bahasa C++
Program C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu : bagian komentar yang ditandai dengan simbol // dan pasangan /* … */, bagian pengarah compiler yang ditandai dengan symbol #, bagian deklarasi dan bagian definisi 1.11.1. Bagian Komentar Program yang baik pada umumnya diberi komentar yang akan membantu orang lain maupun pembuat program itu untuk memahami program yang dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* … */ atau setiap baris yang dimulai dengan symbol // dianggap komentar. Bahasa C++ tidak mengizinkan komentar bersarang (nested comment), namun Borland C++ lebih fleksibel dalam hal ini.
Program 1.5
#include<iostream>
int main()
{
double jam,besar,bayar; //tipedatadouble cout<<"Berapa Jam Kamu bekerja?"; //tampilkan kata tersebut
cin>>jam; //masukan jam
cout<<"Berapa besar gaji tiap jamnya?"; //tampilkan kata tersebut
cin>>besar; //masukanbesargajitiapjam bayar=jam*besar; //kalikanjamdengangajitiapjam cout<<"KamumendapatkanGaji(Rp)"<<bayar<<endl; //jumlahgajitotal
return 0
}
Pada Borland C++ dapat menggunakan komentar bersarang asalkan opsi cek Nested comments pada menu Options/Compiler/Source dipilih.
1.11.2. Bagian Pengarah Kompiler
Supaya lebih jelas mengenai bahasa C++ perhatikan program dibawah ini:
Program 1.6
#include<iostream.h>
void main() { char pesan[]="Hello,C++programmers!"; cout<<pesan; return 0; }
Merupakan statement pre- prosesor, disebut juga pengarah compiler karena berfungsi mengatur proses kompilasi. iostream.h merupakan file program yang mengandung deklarasi kelaskelas yang diperlukan oleh objek cout. File- file dengan ekstensi .h yang berisi deklarasi fungsi-fungsi standar C ini, disebut secara umum sebagai file header. Beberapa pengarah compiler antara lain: # define, # include, # if, # else, # elif, # endif, # ifdef, # ifndef
a. Pengarah kompiler # define Untuk mendefinisikan suatu pengenal / konstanta yang nantinya akan digantikan oleh praprosesor saat program dikompilasi. Perhatikan contoh Program dibawah ini: #define
SIZE30 intarray[SIZE]; for(registerinti=0;i<SIZE;i++) { cout<<array[i]; }
b. Pengarah Kompiler # Include Berfungsi membaca file program tertentu dan mengikutsertakan file tersebut dalam proses kompilasi. Nama file yang dimaksud harus diapit symbol ‘ < ‘ dan ‘ > ‘ atau tanda kutip dua ( “ …")
C. Pengarah Kompiler # If, # Else, # Elif, # Endif Digunakan untuk memilih bagian program yang akan dikompilasi. Kompilasi cari ini disebut kompilasi bersyarat dan program yang baik biasanya memanfaatkan teknik ini.
d. Pengarah Kompiler # Ifdef, # Ifndef Digunakan juga dalam kompilasi bersyarat. # Ifdef dapat dibaca: ‘jika didefinisikan’ dan # ifndef dapat dibaca: ‘jika tidak didefinisikan’. Pengarah compiler ini sering digunakan untuk menandai bahwa suatu file sudah diikutsertakan dalam kompilasi.
NEXT 》》 deklarasi dan definisi pada bahasa pemrograman