Page 5 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 5

Berikut  ini  dua  bentuk  kerangka  fungsi  main() di  dalam  bahasa  C  yang  sama-sama
                      dapat digunakan.

                      a.  Bentuk Pertama (tanpa pengembalian nilai ke sistem operasi)


                      void main(void) {
                         Statemen_  yang_akan_dieksekusi;
                         ...
                      }


                      Kata kunci void di atas bersifat opsional, artinya bisa dituliskan atau bisa juga tidak.

                      b.  Bentuk Kedua (dengan mengembalikan nilai 0 ke sistem operasi)


                      int main(void) {
                         Statemen_yang_akan_dieksekusi;
                         ...
                         return 0;
                      }


                      Kata  kunci  void di  atas  juga  bersifat  opsional.  Namun,  para  programmer  C  pada
                      umumnya  menuliskan  kata  kunci  tersebut  di  dalam  fungsi  yang  tidak  memiliki
                      parameter.  Dalam  buku  ini  penulis  akan  banyak  menggunakan  bentuk  kedua  untuk
                      setiap contoh-contoh program yang ada.

                      Adapun  untuk  kerangka  lengkap  dari  program  yang  ditulis  dalam  bahasa  C  adalah
                      seperti yang tertulis di bawah ini.


                      #include <nama_header_file>
                      ...

                      /* Prototipe fungsi */
                      tipe_data nama_fungsi1(parameter1, parameter2, ...);
                      tipe_data nama_fungsi2(parameter1, parameter2, ...);
                      ...

                      /* Fungsi utama */
                      int main(void) {
                         Statemen_yang_akan_dieksekusi;
                         ...
                         return 0;
                      }

                      /* Implementasi fungsi */
                      tipe_data nama_fungsi1(parameter1, parameter2, ...) {
                         Statemen_yang_akan_dieksekusi;
                         ...
   1   2   3   4   5   6   7   8   9   10