Mengenal Preprocessors di C++

Pada artikel Dasar-Dasar C++ di C++ Builder, kita menuliskan:

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

#include adalah salah satu preprocessors, yaitu suatu perintah kepada kompiler C++ untuk melakukan suatu pekerjaan tertentu. File-file yang diikutsertakan disebut file header atau library. Pada contoh diatas, kita memerintahkan kepada kompiler untuk menyertakan file external (diluar file program yang dibuat). File-file yang diikutsertakan dapat berupa file-file milik kompiler tersebut atau buatan kita sendiri.

Untuk menyertakan file hasil buatan kita sendiri, kita mendeklarasikan tanpa tanda < dan >, seperti contoh:

#include "GeneralLedger.h"

Sebagai latihan, marilah kita mencoba membuat program yang mengikutsertakan file header buatan kita sendiri. Buatlah project seperti pada artikel Dasar-Dasar C++ di C++ Builder, Kemudian tambahkan file header dengan cara seperti ini:

Pilih File >> New >> Other...



Pada kota New Items, pilih kategori C++ Builder Files

 
Tambahkan preprocessor berikut:

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

Simpan sebagai File2.h. Tulislah #include "File2.h" di file cpp.

Disamping preprocessors #include, ada preprocessor lain, yaitu #define. Preprocessor semacam variabel konstanta di bahasa tinggi lainnya (semisal visual basic atau delphi).

Lihatlah contoh berikut:

#define MASAKAN "Saya Suka Masakan Pedas"

preprocessors diatas mendefinisikan, kapanpun MASAKAN diletakkan, itu berarti sama saja dengan menuliskan "Saya Suka Masakan Pedas". 

Ubah kode program pada artikel Dasar-Dasar C++ di C++ Builder menjadi seperti dibawah ini:

#include <iostream.h>
#include <conio.h>
#include "File2.h"
#define MASAKAN "Saya Suka Masakan Pedas"


main ()
{

  //Menampilkan tulisan di layar
  cout << "Saya Cowok Ganteng\n" "dan\nJujur Kacang Ijo\n" ;
  cout << MASAKAN;

  /*
  Menunggu tombol keyboard ditekan
  Selama tombol belum diketik, program akan
  tetap menampikan dos console
  */

  getch();
  /*
  Mengakhiri Program
  */

  return 0;


Eksekusi kode program diatas, maka akan  menghasilkan tampilan seperti dibawah ini:


Mengenal Preprocessors di C++ Rating: 4.5 Diposkan Oleh: Good Dreamer

0 comments:

Posting Komentar

Diberdayakan oleh Blogger.