Bahasa C - Preprosesor

Preprosesor adalah langkah pertama dalam proses pembuatan software. Terdapat beberapa arahan preprosesor yang berbeda yang membantu dalam proses kompilasi. Arahan ini dimulai dengan tanda nomor dan memiliki banyak fungsi, dapat digunakan untuk mendefinisikan konstanta, fitur, serta mendefinisikan fungsi makro. Arahan biasanya diawali dengan #def atau #undef. Proses kompilasi juga bisa menggunakan arahan #if atau #else.

Untuk menyertakan file header dapat digunakan direktif #include. Arahan khusus seperti #warning dan #error dapat digunkan untuk mencetak pesan peringatan dalam kompilasi.

Diagram

preprosesor

Contoh

Contoh program menggunakan preprosesor sebagai berikut :

#define LUAS(x) (x*x)

int x = 2;
int Luas_segiempat;

Luas_segiempat = LUAS(x);

Hasil dari program diatas adalah 4.

Penggunaan Arahan if-else

Arahan if else bisa di gunakan untuk merubah pilihan program sesuai dengan kubutuhan. Contoh program sebagai berikut :

int main(void){

  #ifdef (MSP_PLATFORM)
    inisialisasi_msp();
  #elif  (LAIN_PLATFORM)
    inisialisasi_lain)();
  #else
    "Kesalahan, pilih platform yang sesuai";
  #endif

  return 0;
}