Page 29 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 29
#include <stdio.h>
/* Mendefinisikan fungsi untuk menghitung
e
nilai perpangkatan B */
int Pangkat(register int B, register int e) {
/* Mendeklarasikan variabel register */
register int hasil;
hasil = 1;
for ( ; e; e--) {
hasil *= B;
}
return hasil;
}
/* Fungsi utama */
int main(void) {
6
printf(“2^6 = %d”, Pangkat(2, 6)); /* Menghitung 2 */
return 0;
}
Hasil yang akan diperoleh dari program di atas adalah sebagai berikut.
2^6 = 64
2.4. Konstanta
Konstanta adalah sebuah tetapan yang tidak dapat diubah nilainya ketika program
berjalan. Dalam bahasa C, para programmer biasanya menggunakan sebuah makro
untuk membuat suatu konstanta, yaitu dengan mendefinisikannya melalui directive
#define. Untuk mengetahui informasi lebih lanjut mengenai directive #define dan
konsep kerja makro, Anda dapat melihat bab 11 – Preprosesor Directive.
Berikut ini contoh sintak pembuatan konstanta dengan mendefinisikan makro.
#define PI 3.1416 /* Membuat konstanta PI dengan
nilai 3.1416 */
#define NULL 0 /* Membuat konstanta NULL
dengan nilai 0 */
#define FALSE 0 /* Membuat konstanta FALSE dengan
nilai 0 */
#define TRUE 1 /* Membuat konstanta TRUE dengan
nilai 1 */