ใบความรู้ที่ เรื่อง โครงสร้างของโปรแกรมภาษาซี
โปรแกรมภาษาซีมีองค์ประกอบที่สำคัญ 2 ส่วนคือไฟล์ส่วนหัวโปรแกรม และไฟล์โปรแกรม ไฟล์ส่วนหัวโปรแกรมเป็นไฟล์ที่ใช้เก็บไลบราลีเพื่อใช้รวม (include) ในการคอมไพล์โปรแกรมซึ่งจะมีส่วนขยายเป็น *.h มีชื่อเรียกว่า Compiler Directive ไฟล์โปรแกรมจะเริ่มต้นด้วยฟังก์ชัน main() และตามด้วยเครื่องหมายปีกกาเปิด เพื่อเริ่มต้นเขียนโปรแกรม การเขียนโปรแกรมจะต้องเขียนด้วยอักษรภาษาอังกฤษตัวพิมพ์เล็กเสมอ และเมื่อจบประโยคคำสั่ง จะใช้เครื่องหมายเซมิโคล่อน ( ; ) ในการคั่นแต่ละคำสั่ง ภายในโปรแกรมจะประกอบด้วยฟังก์ชั่นและส่วนของคำอธิบาย เมื่อเขียนคำสั่งเสร็จจะปิดท้ายโปรแกรมด้วยเครื่องหมายปีกกาปิดเสมอ
#include<library> | /* ไฟล์ส่วนหัวโปรแกรม*/ | ||||
void main(void) | /*ฟังก์ชันหลักของโปรแกรม*/ | ||||
{ | /*เริ่มต้นการเขียนโปรแกรมด้วยเครื่องหมายปีกกาเปิด*/ | ||||
variable declaration; | /*การประกาศค่าตัวแปรที่ใช้ในโปรแกรม*/ | ||||
program statement; | /*ประโยคคำสั่งในโปรแกรม*/ | ||||
} | /*จบการเขียนโปรแกรมด้วยเครื่องหมายปีกกาปิด*/ | ||||
#include<library> |
เป็นส่วนหัวโปรแกรมที่จะต้องเขียนไว้เพื่อให้ใช้งานฟังก์ชันต่างๆ ในกรณีที่ต้องการทราบว่าฟังก์ชันใดถูกนิยามไว้ที่ใดให้ทำแถบสีที่ฟังก์ชันดังกล่าวและกดปุ่ม Ctrl+f1 | ||||
main |
เป็นฟังก์ชันหลักของโปรแกรม | ||||
( ) |
ภายในวงเล็บเป็นค่าพารามิเตอร์ที่จะส่งผ่านไปทำงานยังฟังก์ชันอื่นๆ ถ้าไม่มีการ ใส่ค่าแสดงว่าไม่ต้องการมีค่าพารามิเตอร์ |
||||
{ |
ปีกกาเปิดแสดงการเริ่มต้นการเขียนโปรแกรม | ||||
variable declarations |
ประกาศตัวแปร | ||||
program statement |
การเขียนประโยคคำสั่ง | ||||
} |
ปีกกาปิดแสดงการจบการเขียนโปรแกรม | ||||
/*ข้อความ*/ |
คำอธิบายโปรแกรม ใช้ในการอธิบายความหมายของคำสั่งหรือสิ่งที่ต้องการเขียน ไว้กันลืมจะไม่มีผลใดๆกับโปรแกรม แต่การเขียนจะต้องเริ่มต้นด้วยเครื่องหมาย /* และจบด้วยเครื่องหมาย*/ |
||||
ตัวแปร (variable)
ตัวแปร (variable) คือ ชื่อที่ผู้เขียนโปรแกรมตั้งขึ้น เพื่อใช้เก็บค่าที่ต้องการนำมาใช้งานในการเขียนโปรแกรม เพื่อทำการประมวลผลข้อมูล โดยมีกฎในการตั้งชื่อตัวแปรดังนี้
1. |
ต้องขึ้นต้นด้วยตัวอักษร ตัวต่อไปอาจจะเป็นตัวอักษรหรือตัวเลขก็ได้ |
2. |
ห้ามใช้สัญลักษณ์อื่นใด ยกเว้นเครื่องหมายสตริงก์ ($) และขีดล่าง (Underscore) |
3. |
ตัวแปรอักษรภาษาอังกฤษตัวพิมพ์เล็กและตัวพิมพ์ใหญ่มีความหมายแตกต่างกัน |
4. |
ห้ามเว้นวรรคระหว่างตัวแปร |
5. |
ห้ามตั้งชื่อซ้ำกับคำสงวนในภาษาซี |
ก่อนที่จะนำตัวแปรไปใช้งาน ในภาษาซีจะต้องมีการประกาศค่าตัวแปรให้สอดคล้องกับข้อมูลที่จะนำไปใช้โดยมีรูปแบบดังนี้
รูปแบบ |
Type variable name |
type |
ชนิดของตัวแปร ซึ่งอาจจะเป็น char, int , float, double หรือตัวแปรชนิดอื่นๆ เป็นต้น |
variable name |
ชื่อของตัวแปร ถ้ามีมากกว่า 1 ตัวให้ใช้เครื่องหมายคอมม่าคั่น |
คำสงวน (Reserved Words)
คำสงวน คือ คำที่กำหนดขึ้นในภาษาซีเพื่อให้มีความหมายอย่างใดอย่างหนึ่ง และนำไปใช้งานแตกต่างกัน การประกาศค่าตัวแปรจะต้องไม่ให้ซ้ำกับคำสงวน
Auto |
Break |
Case |
Char |
Const |
Default |
Do |
Double |
Else |
Enum |
Short |
Signed |
Sizeof |
Extern |
Float |
For |
Goto |
If |
Int |
Long |
Return |
Register |
Continue |
While |
Static |
Struct |
Switch |
Typedef |
Unon |
Unsigned |
Void |
volatile |
ใบงาน เรื่อง โครงสร้างของโปรแกรมภาษาซี
คำชี้แจง ให้นักเรียนตอบคำถามดังต่อไปนี้ลงในสมุดของนักเรียน
1. โปรแกรมภาษาซีมีองค์ประกอบที่สำคัญกี่ส่วน อะไรบ้าง
2. ไฟล์ส่วนหัวโปรแกรมเป็นไฟล์ที่ใช้เก็บอะไร
3. การคอมไพล์โปรแกรมซึ่งจะมีส่วนขยายคือ มีชื่อเรียกว่าอย่างไร
4. ไฟล์โปรแกรมจะเริ่มต้นด้วยฟังก์ชันใด
5. การเขียนโปรแกรมจะต้องเขียนด้วยอักษรภาษาใด
6. จงเขียนโครงสร้างของโปรแกรมภาษาซีพร้อมทั้งคำอธิบาย
7. กฎในการตั้งชื่อตัวแปรมีอะไรบ้าง บอกมาอย่างละเอียด
8. บอกความหมายของ คำสงวน และยกตัวอย่างมา 10 ตัวอย่าง