โปรแกรมภาษาซีเบื้องต้น
ปรแกรมภาษาต่างๆ
จะมีรูปแบบหรือโครงสร้างเฉพาะที่แตกต่างกันไป สำหรับโปรแกรมภาษาซี
มีโครงสร้างและลำดับการเขียนดังนี้
1. ส่วนประมวลผลก่อน (Preprocessor
statement)
2. ส่วนประกาศตัวแปรส่วนกลาง (Global
declarations statement)
3. ส่วนฟังก์ชันหลัก (Function
main)
4. ส่วนฟังก์ชันที่กำหนดเอง (User-defined
function)
5. ส่วนอธิบายโปรแกรม (Program
Comment)
1.ส่วนประมวลผลก่อน (Preprocessor
statement)
ส่วนนี้จะต้องมีทุกโปรแกรม
อาจเรียกว่าส่วนหัวของโปรแกรม จำเป็นต้องกำหนดไว้ในตอนต้นโปรแกรมเสมอ
โดยจะขึ้นต้นด้วยเครื่องหมาย # ตามด้วยคำสั่งไดเร็คทีฟ (Directive)
ที่ต้องการกำหนดค่า
เช่น
#include <stdio.h> หรือ #include
"stdio.h"
หมายถึงการผนวกเฮดเดอร์ไฟล์ชื่อ stdio.h เข้ามาใช้งาน ทั้งนี้เฮดเดอร์ไฟล์ stdio.h
นั้นจะเป็นไฟล์ชนิดข้อความ
(Text file) ที่ภายในโปรแกรมจะมีการประกาศค่าตัวแปร และค่าคงที่ต่างๆ
บรรจุฟังก์ชันมาตรฐานต่างๆ รวมเข้าด้วยกันตามหมวดหมู่เดียวกันไว้
และจัดเก็บลงในไลบรารี โดยจะถูกนำเข้ามาอ่านรวมกันกับชุดคำสั่งในโปรแกรมขณะที่คอมไพล์โปรแกรม
2.ส่วนประกาศตัวแปรส่วนกลาง (Global
declarations statement)
ส่วนนี้จะใช้ในการประกาศตัวแปรหรือฟังก์ชันที่ต้องใช้ในโปรแกรม โดยทุกๆ
ส่วนของโปรแกรมสามารถเรียกใช้ข้อมูลที่ประกาศไว้ในส่วนนี้ได้
3.ส่วนฟังก์ชันหลัก (Function
main)
ส่วนนี้ทุกโปรแกรมจะต้องมี ซึ่งภายในฟังก์ชันหลักจะประกอบด้วยคำสั่งต่างๆ
ที่จะให้โปรแกรมทำงาน ฟังก์ชันนี้เริ่มต้นการทำงานด้วยฟังก์ชัน main()
ส่วนคำสั่งต่างๆ
จะต้องเขียนอยู่ระหว่างเครื่องหมาย { และ } เสมอ และคำสั่งทุกคำสั่งในภาษาซีจะต้องปิดท้ายด้วยเครื่องหมาย
; (semicolon) เสมอ
4.ส่วนฟังก์ชันที่กำหนดเอง (User-defined
function)
เป็นการเขียนคำสั่งและฟังก์ชันต่างๆ ขึ้นใช้ในโปรแกรม
โดยต้องอยู่ในเครื่องหมาย { } และต้องสร้างฟังก์ชันหรือคำใหม่ที่ให้ทำงานที่เราต้องการให้กับโปรแกรมและสามารถเรียกใช้ได้
ภายในโปรแกรม
5.ส่วนอธิบายโปรแกรม (Program
Comment)
คอมเมนต์ (comment) คือส่วนที่เป็นหมายเหตุของโปรแกรม
มีไว้เพื่อให้ผู้เขียนโปรแกรมใส่ข้อความอธิบายกำกับลงไปใน source
code ซึ่งคอมไพเลอร์จะไม่ทำการแปลผลในส่วนที่เป็นคอมเมนต์นี้
คอมเมนต์ในภาษาซีมี 2 แบบคือ
1. คอมเมนต์แบบบรรทัดเดียว ใช้เครื่องหมาย
//
2. คอมเมนต์แบบหลายบรรทัด
ใช้เครื่องหมาย /* และ */
ขอบคุณข้อมูลจาก
บทเรียนออนไลน์ การเขียนโปรแกรมภาษา C
นางสาว กวีณา รอดคง
ที่อยู่เว็บ http://thecprogrammingproject.weebly.com/