โครงสร้างโปรแกรมภาษาซี
ลักษณะโครงสร้างของภาษาซีแบ่งออกได้เป็น 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()
{
<-------------------ส่วนฟังก์ชันหลัก
}
---------------------------------------------------------------------------
ไม่มีความคิดเห็น:
แสดงความคิดเห็น