Page 8 - Project Akhir Media Pendidikan
P. 8

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

                                                           4
   3   4   5   6   7   8   9   10   11   12   13