วันจันทร์ที่ 29 ธันวาคม พ.ศ. 2557

โครงสร้างอย่างง่ายของโปรแกรมภาษา C


         
   ทุกโปรแกรมของภาษา C มีโครงสร้างเป็นลักษณะ 


ส่วนเฮดเดอร์ไฟล์
ส่วนตัวแปรแบบ Global
int  main (void)
{
ส่วนตัวแปร Local
ตัวโปรแกรม
ค่าส่งกลับ
}

โครงสร้างหรือลักษณะของภาษา C  เฮดเดอร์ไฟล์ ( Header Files)
    เป็นส่วนที่เก็บไลบรารีมาตรฐานของภาษา C ซึ่งจะถูกดึงเข้ามารวมกับโปรแกรมในขณะที่กำลังทำการคอมไพล์ โดยใช้คำสั่ง 
#include<ชื่อเฮดเดอร์ไฟล์> หรือ
#include “ชื่อเฮดเดอร์ไฟล์”

ตัวอย่าง

#include<stdio.h>
            เฮดเดอร์ไฟล์นี้จะมีส่วนขยายเป็น .h เสมอ และเฮดเดอร์ไผล์เป็นส่วนที่จำเป็นต้องมีอย่างน้อย 1 เฮดเดอร์ไฟล์ ก็คือ เฮดเดอร์ไฟล์ stsio.h ซึ่งจะเป็นที่เก็บไลบรารีมาตรฐานทีจัดการเกี่ยวกับ Input และ Output
ส่วนตัวแปรแบบ Global (Global Variables)
            เป็นส่วนที่ใช่ประกาศตัวแปรหรือค่าต่าง ๆ ที่ให้ใช้ได้ทั้งโปรแกรม ซึ่งในส่วนไม่จำเป็นต้องมีก็ได้
ฟังก์ชัน ( Functions)
เป็นส่วนที่เห็บคำสั่งต่าง ๆ ไว้ ซึ่งในภาาา C จะบังคับให้มีอย่างน้อย 1 ฟังก์ชันนั่นก็คือ ฟังก์ชัน Main( ) และในโปรแกรม 1 โปรแกรมสามารถมีฟังก์ชันได้มากกว่า 1 ฟังก์ชัน
ส่วนตัวแปรแบบ Local (Local Variables)
            เป็นส่วนที่ใช่สำหรับประกาศตัวแปรที่จะใช้ในเฉพาะฟังก์ชันของตนเอง ฟังก์ชันอื่นไม่สามารถเข้าถึงหรือใช้ได้ ซึ่งจะต้องทำหารประกาศตัวแปรก่อนการใช้งานเสมอ และจะต้องประกาศไว้ในส่วนนี้เท่านั้น
ตัวโปรแกรม ( Statements)
เป็นส่วนที่อยู่ถัดลงมาจากส่วนตัวแปรภายใน ซึ่งประกอบด้วยคำสั่งต่าง ๆ ของภาษา C และคำสั่งต่าง ๆ จะใช้เครื่องหมาย ว เพื่อเป็นการบอกให้รู้ว่าจบคำสั่งหนึ่ง ๆ แล้ว ส่วนใหญ่คำสั่งต่าง ๆ ของภาษา C เขียนด้วยตัวพิมพ์เล็ก เนื่องจากภาษา C จะแยกความแตกต่างของตัวพิมพ์เล็กและพิมพ์ใหญ่ หรือ Case Sensitive นั่นเอง ยกตัวอย่างใช้ Files, files หรือ FILES จะถือว่าเป็นตัวแปรคนละตัวกัน นอกจากนี้ภาษา C ยังไม่สนใจกับการขึ้บรรทัดใหม่ เพราะฉะนั้นผู้ใช้สามารถพิมพ์คำสั่งหลายคำสั่งในบรรทัดเดียวกันได้ โดยมีเครื่องหมาย ; เป็นตัวจบคำสั่ง
ค่าส่งกลับ (Return Value)
เป็นส่วนที่บอกให้รู้ว่า ฟังก์ชันนี้จะส่งค่าอะไรกลับไปให้กับฟังก์ชันที่เรียกฟังก์ชันนี้ ซึ่งเรื่องนี้ผู้เขียนจะยกไปกล่าวในเรื่องฟังก์ชันอย่างละเอียดอีกที
หมายเหตุ ( Comment )
เป็นส่วนที่ใช้สำหรับแสดงข้อความเพื่ออธิบายสิ่งที่ต้องการในโปรแกรม ซึ่งจะใช้เครื่องหมาย/* และ*/ ปิดหัวและปิดท้ายของข้อความที่ต้องการ

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

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