Struktur Bahasa C++

1.11. Struktur Bahasa C++

Program C maupun C++ selalu membantu orang lain maupun tersusun dari 4 (empat) bagian pembuat program itu untuk utama, yaitu : bagian komentar yang

memahami program yang dibuat. ditandai dengan simbol // dan Dalam C atau C++ setiap tulisan pasangan /* … */, bagian pengarah

yang diapit oleh symbol /* … */ atau compiler yang ditandai dengan setiap baris yang dimulai dengan symbol #, bagian deklarasi dan symbol // dianggap komentar. bagian definisi

Bahasa C++ tidak mengizinkan komentar bersarang (nested

comment), namun Borland C++ lebih Program yang baik pada fleksibel dalam hal ini. umumnya diberi komentar yang akan

1.11.1. Bagian Komentar

Program 1.5 #include <iostream>

int main() { double jam, besar, bayar;

// tipe data double cout << "Berapa Jam Kamu bekerja? " ; // tampilkan kata tersebut

cin >> jam;

// masukan jam cout << "Berapa besar gaji tiap jamnya? " ; // tampilkan kata tersebut

cin >> besar; // masukan besar gaji tiap jam bayar = jam * besar;

// kalikan jam dengan gaji tiap jam cout << "Kamu mendapatkan Gaji (Rp)" << bayar << endl; // jumlah gaji total return 0 ;

Direktorat Pembinaan SMK | 2008

Dasar-dasar Pemrograman Komputer Bahasa Pemrorgraman

Pada Borland C++ dapat pada menu Options/Compiler/Source menggunakan komentar bersarang dipilih. asalkan opsi cek Nested comments

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- Beberapa pengarah compiler prosesor, disebut juga pengarah antara lain: # define, # include, # if, compiler karena berfungsi mengatur # else, # elif, # endif, # ifdef, # ifndef proses kompilasi. iostream.h merupakan file program yang

a. Pengarah kompiler # define

mengandung deklarasi kelaskelas Untuk mendefinisikan suatu yang diperlukan oleh objek cout. File-

pengenal / konstanta yang nantinya file dengan ekstensi .h yang berisi akan digantikan oleh praprosesor deklarasi fungsi-fungsi standar C ini,

saat program dikompilasi. Perhatikan disebut secara umum sebagai file contoh Program dibawah ini:

header.

# define SIZE 30

int array [SIZE] ; for (register int i = 0 ; i < SIZE ; i++) { cout << array [ i ] ; }

b. Pengarah Kompiler # Include

Berfungsi membaca file program Nama file yang dimaksud harus diapit tertentu dan mengikutsertakan file symbol ‘ < ‘ dan ‘ > ‘ atau tanda kutip tersebut dalam proses kompilasi. dua ( “ … “).

2008 | Direktorat Pembinaan SMK

Bahasa Pemrograman Dasar-dasar Pemrograman Komputer

c. Pengarah Kompiler # If, # Else, # Elif, # Endif

Digunakan untuk memilih bagian bersyarat dan program yang baik program yang akan dikompilasi. biasanya memanfaatkan teknik ini. Kompilasi cari ini disebut kompilasi

d. Pengarah Kompiler # Ifdef, # Ifndef

Digunakan juga dalam kompilasi Pengarah compiler ini sering bersyarat. # Ifdef dapat dibaca: ‘jika

digunakan untuk menandai bahwa didefinisikan’ dan # ifndef dapat

suatu file sudah diikutsertakan dalam dibaca: ‘jika tidak didefinisikan’. kompilasi.

1.11.3. Deklarasi Dan Definisi

Semua program C pada objek dan biasanya digunakan untuk dasarnya tersusun dari rangkaian mengatur alur program), dan pemanggilan fungsi yang bekerja statement yang dapat dieksekusi / atas sekelompok data. Selain executable (bila dikompilasi akan pemanggilan fungsi, program C menghasilkan kode objek). mengandung komponen lain yang

Setiap pemanggilan fungsi disebut statement.

maupun statement executable dalam Statement C ada dua, yaitu :

C harus diakhiri dengan tanda titik statement yang tidak dapat koma (;). Perhatikan Contoh program dieksekusi / non executable ( bila C++: dikompilasi tidak menghasilkan kode

Program 1.7 #include <conio.h> #include <iostream>

using namespace std;

int main() {

char pesan [ ] = "Hello, Programmer C++ !" ; cout << pesan;

getch(); return 0 ; }

Keluaran programnya adalah: Hello, Programmer C++ !

Dalam contoh program C++ statement executable yang diatas, return merupakan contoh menginstruksikan agar suatu fungsi

Direktorat Pembinaan SMK | 2008

Dasar-dasar Pemrograman Komputer Bahasa Pemrorgraman

mengembalikan nilai balik tertentu. yang harus disediakan untuk data Contoh statement non executable yang bersangkutan, sedangkan adalah: If, else, dan while. Main () fungsi perlu dideklarasikan agar merupakan contoh fungsi, sedangkan

compiler dapat memeriksa ketepatan pesan adalah contoh data. Baik data

pemanggilan fungsi yang maupun fungsi harus dideklarasikan.

bersangkutan. Deklarasi fungsi sering Data perlu dideklarasikan agar disebut pula prototype fungsi. compiler tahu berapa byte memori