Page 32 - Project Akhir Media Pendidikan
P. 32

#include <stdio.h>

                      /* Mendefinisikan fungsi untuk menghitung
                          nilai perpangkatan B     e   */
                      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 */





                                                           28
   27   28   29   30   31   32   33   34   35   36   37