โครงสร้างภาษาซี

โครงสร้างโปรแกรมภาษาซี

ลักษณะโครงสร้างของภาษาซีแบ่งออกได้เป็น 5 ส่วนดังต่อไปนี้
   1.พรีโพรเซสเซอร์ไดเร็กทีฟ 
   2.ส่วนการกำหนดค่า
   3.ส่วนฟังก์ชันหลัก
   4.การสร้างฟังก์ชันและการใช้ฟังก์ชัน
   5.ส่วนอธิบายโปรแกรม
------------------------------------------------------------------------------
<ตัวอย่าง>
  /*PROGRAM BY JIRAYU*/
    #include "stdio.h"
    #include "conio.h"
    main()
        {
            prinf("My name is JIRAYU\n");
            getch();
    
        }
----------------------------------------------------------------------------- 1. พรีโพรเซสเซอร์ไดเรกทีฟ(Preprocessor directives)
    ส่วนนี้ทุกโปรแกรมต้องมี จะใช้สำหรับเรียกไฟล์ที่่โปรแกรมต้องการในการทำงาน  ส่วนนี้เรียกอีกอย่างหนึ่งว่าส่วนหัวโปรแกรม (Header Part ) สำหรับ Directive ใช้กันบ่อยได้แก่

#include  เป็นการแจ้งให้คอมไฟเลอร์อ่านไฟล์อื่นเข้ามาคอมไพร่วมด้วย รูปแบบการใช้จะทำโดยเขียน #include แล้วตามด้วยขื่อไฟล์ ดังนี้

#include "stdio.h"  หมายความว่า อ่านไฟล์ Stdio.h เข้ามาด้วย
#include <prol.c>   หมายความว่าอ่านไฟล์ Prol.c    เข้ามาด้วย
#include "conio.h" หมายความว่าอ่านไฟล์ conio.h  เข้ามาด้วย

2.ส่วนประกาศ (Global declarations)
  ส่วนนี้จะใช้ในการประกาศตัวแปรหรือฟังก์ชั่นที่ต้องใช้ในโปรแกรม

3. ส่วนฟังก์ชันหลัก (main()  function)
    ส่วนนี้ทุกโปรแกรมจะต้องมี จะประกอบไปด้วยประโยคคำสั่งต่างๆ ที่จะให้โปรแกรมทำงานโดยนำคำสั่งต่าง ๆ มาต่อเรียงกัน แต่ละประโยคคำสั่งจะจบด้วยเครื่องหมายเซมิโคลอน (Semi colon ; )  โดยโปรแกรมหลักนี้จะเริ่มต้นด้วยคำว่า main() ตามด้วยเครื่องหมายปีกกาเปิด {  และจบด้วยเครื่องหมายปีกกาปิด}
ถ้าหากในโปรแกรมมีหลายฟังก์ชั่น ส่วนของฟังก์ชัน main() นี้จะเป็นฟังก์ชันแรกที่โปรแกรมจะทำงาน

4. ส่วนกำหนดฟังก์ชันขึ้นใช้เอง (Uses -defined functions)
  เป็นการเขียนคำสั่งและฟังก์ชันต่าง ๆ ขึ้นใช้ในโปรแกรม โดยต้องอยู่ในเครื่องหมาย { }  และสร้างฟังก์ชั่นหรือคำใหม่ที่ทำให้ทำงานตามที่เราต้องการให้กับโปรแกรมและสามารถเรียกใช้ได้ ภายในโปรแกรม

  ตัวอย่างเช่น

 #include "stdio.h"
   main()
  {  
         function();    /*เรียกใช้ฟังก์ชันที่สร้างขึ้น*/
  }
function()             /*สร้างฟังก์ชั่นใหม่ โดยให้ชื่อว่า function
  {

       return;         /*คืนค่าที่เกิดจากการทำฟังก์ชัน
   }

-------------------------------------------------------------------------
5. ส่วนอธิบายโปรแกรม (Program comments)
     ส่วนนี้ใช้เขียนคอมเมนต์โปรแกรม เพื่ออธิบายการทำงานต่าง ๆ ทำให้ผู้ศึกษาโปรแกรมภายหลังทำความเข้าใจโปรแกรมได้ง่ายขึ้น  การเขียนคำอธิบายนี้จะเริ่มด้วยเครื่องหมาย /*และปิดด้วยเครื่องหมาย */   แต่ถ้าหากเขียนคำอธิบายทีละบรรทัดจะใช้เครื่องหมาย // เขียนกำกับบรรทัดคำอธิบายไว้ก็ได้
    
      ตัวอย่างการเขียนโปรแกรมขั้นต้นดังนี้

          #include "stdio.h"       <------------------ส่วนหัว
           main()
           {    
                                         <-------------------ส่วนฟังก์ชันหลัก

            }
---------------------------------------------------------------------------

ไม่มีความคิดเห็น:

แสดงความคิดเห็น