Page 39 - การพัฒานาหนังสืออิเล็กทรอนิกส์เรื่องวิวัฒนาการภาษาของคอมพิวเตอร์
P. 39

ี�
                                                                                 �
                                                                              หนวยท2 เริมต้นภาษาซ ี         34                                                                                       หนวยท2 เริมต้นภาษาซ ี         35
                                                                       ่
                                                                                                                                                                                                         �
                                                                                                                                                                                                   ี�
                                                                                                                                                                                              ่
        ........................................................................................................................................................  .........................................................................................................................................................
        4.โครงสร้างพื้นฐานของโปรแกรมภาษาซี                                                                                           3.ส่วนฟังก์ชัน (Function) ส่วนเขียนฟังก์ชัน (ต้องประกาศชื่อฟังก์ชันไว้ส่วนหัว



        -----------------------------------------------------------------                                                       ด้วย) เป็นการแบ่งโปรแกรมออกเป็นส่วนย่อย ๆ แล้วเรียกใช้ทีละส่วน และอาจมี

            โครงสร้างพื้นฐานของโปรแกรมภาษาซี ประกอบด้วย 3 ส่วน ดังนี้                                                           หลายฟังก์ชัน ทำาให้การตรวจสอบและแก้ไขโปรแกรมง่าย ส่วนนี้อาจจะไม่มีก็ได้ ถ้า

             1.ส่วนหัว (Header) ประกอบด้วย                                                                                      เป็นโปรแกรมไม่ซับซ้อนและใช้คำาสั่งทั้งหมดอยู่ในฟังก์ชันหลัก (main)

        •  ตัวประมวลผลก่อน (Preprocessor) ใช้สำาหรับให้ตัวแปลภาษาทำาการแปลคำาสั่งที่


            อยู่ใน Header file เช่น stdio.h มีฟังก์ชันมาตรฐานเกี่ยวกับการนำาข้อมูลเข้าออก

            (Standard input/output)                                                                                             หมายเหตุ

        •  การประกาศต่าง ๆ ที่จำาเป็นในการทำาโปรแกรม เช่น การประกาศตัวแปร การ                                                   คำาสั่งในภาษาซีต้องปิดตัวประมวลผลก่อนซี/ประกาศตัวแปรหรือฟังก์ชัน


            ประกาศฟังก์ชัน และการกำาหนดค่าต่าง ๆ (อาจมีอย่างใดอย่างหนึ่งหรือทั้งหมด)

        •  หรืออาจเขียนฟังก์ชันบริเวณส่วนหัวนี้ สำาหรับให้ฟังก์ชันหลัก (main) หรือฟังก์ชัน

            อื่นเรียกใช้

                                                                                                                                                                                ั
                                                                                                                                                           ี
                                                                                                                                                      ่
                                                                                                                                      ตัวประมวลผลกอนซ/ประกาศตัวแปรหรือฟงก์ชัน       ส่วนหัว Header ของโปรแกรม
                                                                                                                                      int main()                                           ส่วนหัวของฟงก์ชัน
                                                                                                                                                                                                        ั
          2. ส่วนฟังก์ชันหลัก (Main function) เป็นส่วนหลักของโปรแกรม ประกอบด้วย                                                       {             เริมฟงก์ชันหลัก
                                                                                                                                                     �
                                                                                                                                                         ั
                                                                                                                                                               ิ
        •  ส่วนหัวฟังก์ชันหลัก (main) ประกอบด้วย ชนิดของข้อมูล ชื่อฟังก์ชัน ตามด้วย                                                   การประกาศตัวแปรท้องถน ;                                    ส่วนการประกาศตัวแปร
                                                                                                                                                               �
                                                                                                                                           �
                                                                                                                                                                                                  �
            เครื่องหมาย ( และ ) ตามลำาดับ                                                                                             คําสังต่าง ๆ ;                                                         ส่วนคําสัง
                                                                                                                                                                                                   ั
        •  ส่วนเริ่มต้น { และสิ้นสุด } ของฟังก์ชันหลัก (main)                                                                         return 0;                                                         ส่งค่าให้ฟงก์ชัน
                                                                                                                                                                                                 ั
                                                                                                                                      }
                                                                                                                                                                                                             สิ�นสุดฟงก์ชันหลัก
        •  ส่วนประกาศตัวแปรท้องถิ่น อยู่ในเครื่องหมาย { }                                                                             ฟงก์ชันย่อย()                                            ส่วนการเขยนฟงก์ชันย่อย
                                                                                                                                                                                                      ี
                                                                                                                                                                                                          ั
                                                                                                                                        ั
            ใช้สำาหรับประกาศตัวแปรชนิดต่าง ๆ เพื่อเก็บข้อมูลระหว่างการประมวลผล
        •  ส่วนคำาสั่งต่าง ๆ อยู่ในเครื่องหมาย { }

            ประกอบด้วยคำาสั่งที่เกี่ยวข้องกับการรับเข้า แสดงผลข้อมูล และคำาสั่งประมวล


        อื่น ๆ อาจมีการเรียกใช้ฟังก์ชันที่ประกาศหรือเขียนไว้ในส่วนหัว

        •  ส่วนส่งค่าให้ฟังก์ชัน main อยู่ในเครื่องหมาย { }                                                                     หมายเหตุ { เป็นส่วนเริ่ม และ } เป็นส่วนสิ้นสุด ของฟังก์ชันหลัก (main)

            ประกอบด้วย คำาสั่ง return ตามด้วยค่าข้อมูล (การส่งค่า 0 หมายถึง แจ้งฟังก์ชัน

        main ว่าโปรแกรมทำางานถูกต้อง)
   34   35   36   37   38   39   40   41   42   43   44