Penggunaan function dan Preprocessor (Define) Dalam Bahasa C



Penggunaan funtion dan Preprocessor (Define) Dalam Bahasa C

Dalam postingan kali ini saya akan berbagi ilmu tentang penggunaan function dan preprocessor.

apa itu function ?
function adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.

apa itu preprocessor?
Pernahkah anda mendengar preprocessor?? Processor itu artinya pemroses, sedang pre artinya sebelum. Jadi preprocessor adalah PROSES AWAL sebelum mengeksekusi kode program kita :P

Nah, apakah yang di proses oleh prosessor pada “PROSES AWAL” sebelum processor ini memproses kode kita line per line?
Yup, processor akan melakukan ekspedisi apakah ada perintah awal sebelum memulai eksekusi kode kita. Perintah – perintah awal ini dinamakan dengan “PREPROCESSOR DIRECTIVES”.

Kesimpulannya:
Preprocessor directive merupakan sebuah baris kode perintah untuk preprocessor. Baris kode ini bukan merupakan kode statement, tetapi baris perintah untuk preprocessor sebelum mengeksekusi kode program.

oke kita langsung saja pada scrip contoh di bawah ini :

Source Code :
#include <stdio.h>
#define test float

float tambah(test a, test b) {
return a+b;
}

void hasiltambah(test a,test b) {
    printf("\nhasil %.0f + %0.f = %0.f\n",
    a,
    b,
    tambah(a,b)
    );
}
float kurang(test a, test b) {
return a-b;
}

void hasilkurang(test a,test b) {
    printf("hasil %.0f - %0.f = %0.f\n",
    a,
    b,
    kurang (a,b)
    );

}
int main()
{
int a;
float b;
printf("haloo...");
printf("\nMasukan Angka 1 : "); scanf("%d",&a );
printf("Masukan Angka 2 : "); scanf("%f",&b );

hasiltambah(a,b);
hasilkurang(a,b);

printf("\nHasil Tambah %d + %0.f = %0.f \n", a,b,(a+b));
printf("Hasil Kurang %d - %0.f = %0.f \n", a,b,(a-b));
printf("Hasil Kali %d * %0.f = %0.f \n", a,b,(a*b));
printf("Hasil Bagi %d / %0.f = %0.f \n", a,b,(a/b));


getchar();
getchar();
return 0;
}

Output



Analisis :
Jadi dalam penggunaan fungsi kita tahu bahwa penggunaanya lebih hemat di banding tidak memakai fungsi. Dimana kita menulis scriptnya itu di atas body atau bisa disebut di atas int main. nanti di bagian body kita tinggal memasukan hasiltambah (a,b) dimana nantinya si program akan di eksekusi setelah di runing.
sedangkan penggunaan preprocessor (define) itu jenis header baru dan kita bisa membuat tipe data sendiri dengan sesuai keinginan yang akan kita buat.


0 Response to "Penggunaan function dan Preprocessor (Define) Dalam Bahasa C"

Post a Comment