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.
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