Senin, 21 September 2009

Preprosessor Directive

PREPROCESSOR DIRECTIVE

#define

Bahasa C menyediakan suatu preprocessor directive #define untuk mendefinisikan suatu konstanta, makro ataupun nama. Misalnya nama pecahan didefinisikan sebagai kata kunci float, bila pecahan digunakan di program, maka akan dianggap sebagai kata kunci float. Preprocessor directive #define dapat diletakkan didalam program yang sama atau diletakkan di file yang terpisah dari programnya dan disimpan di file tersendiri, maka nama file ini dapat dilibatkan didalam program dengan menggunakan preprocessor directive #include.


Contoh 12.1:
/* nama file : RUBAH.C */
#include
#define utama main
#define mulai {
#define selesai }
#define pecahan float
#define tampilkan printf
#define masukkan scanf
#define KALI *
#define TAMBAH +
#define SAMADENGAN =
utama( )
mulai
pecahan celcius, fahrenheit;
tampilkan(“ Masukkan Nilai Celcius? : “);
masukkan(“%f”,&celcius);
fahrenheit SAMADENGAN celcius KALI 1.8 TAMBAH 32;
tampilkan(“%f celcius adalah %f fahrenheit \n”, celcius, fahrenheit);
selesai


Contoh 12.2:
#include
#include “RUBAH.C”
utama( )
mulai
pecahan celcius, fahrenheit;
tampilkan(“ Masukkan Nilai Celcius? : “);
masukkan(“%f”,&celcius);
fahrenheit SAMADENGAN celcius KALI 1.8 TAMBAH 32;
tampilkan(“%f celcius adalah %f fahrenheit \n”, celcius, fahrenheit);
selesai

Data Diri

Nama:Randi
Nim:0101090044
Jurusan:TI