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 */
   24   25   26   27   28   29   30   31   32   33   34