More Related Content
Similar to 3.1 โครงสร้างของภาษาซี
Similar to 3.1 โครงสร้างของภาษาซี (20)
More from รัสนา สิงหปรีชา
More from รัสนา สิงหปรีชา (20)
3.1 โครงสร้างของภาษาซี
- 2. 1. ส่วนของเฮดเดอร์ไฟล์(Header File or Processing Directive) ส่วนนี้จะขึ้นต้นด้วยเครื่องหมาย # เสมอ การทางาน ของคอมไพเลอร์จะทางานในส่วนนี้เป็นส่วนแรก จะเป็นส่วนที่ เก็บไลบราลีมาตรฐานของภาษา C ซึ่งจะถูกดึงเข้ามารวมกับ โปรแกรมในขณะแปลภาษาโปรแกรม (Compile) โดยใช้คาสั่ง # Include ซึ่งสามารถเขียนได้ 2 รูปแบบ คือ
•รูปแบบที่ 1 #include<HeaderName>
•รูปแบบที่ 2 #include“HeaderName” โครงสร้างของภาษา C
ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้าง การพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละ ส่วนมีหน้าที่แตกต่างกัน ดังนี้
- 3. แบบที่ใช้เครื่องหมาย <…> คอมไพเลอร์จะค้นหาเฮดเดอร์ จากไลบราลีของภาษา C เพียงที่เดียวเท่านั้น ส่วนที่ใช้ เครื่องหมาย “…” คอมไพเลอร์จะค้นหาเฮดเดอร์จากไลบราลีที่ เก็บ Source Code ของเราก่อน ถ้าหากไม่เจอก็จะไปค้นหาที่ไล บราลีของภาษา C และเฮดเดอร์ไฟล์นี้จะมีนามสกุลเป็น .h เท่านั้น
ในการเขียนโปรแกรมภาษา C เฮดเดอร์ไฟล์ที่เก็บไลบราลี มาตรฐานในการจัดการเกี่ยวกับอินพุต และเอาต์พุตของ โปรแกรมก็คือ stdio.h ซึ่งถือว่าเป็นส่วนสาคัญที่ขาดไม่ได้
โครงสร้างของภาษา C
- 4. 2. ส่วนของตัวแปร Global เป็นส่วนประกาศตัวแปรที่สามารถใช้ ร่วมกันได้ทั้งโปรแกรม ซึ่งส่วนนี้จะมีหรือไม่มีก็ได้
3. ส่วนของฟังก์ชัน (Function) เป็นส่วนการทางานของ โปรแกรม ในโครงสร้างภาษา C จะบังคับให้มีอย่างน้อย 1 ฟังก์ชัน คือ ฟังก์ชัน main() ซึ่งเป็นฟังก์ชันเริ่มการทางานของ โปรแกรม โดยในขอบเขตของฟังก์ชันจะเริ่มต้นด้วยเครื่องหมาย { และสิ้นสุดด้วยเครื่องหมาย }
- 5. 5. ส่วนของตัวโปรแกรม เป็นส่วนคาสั่งการทางานของ โปรแกรม โดยที่แต่ละคาสั่งจะต้องจบด้วยเครื่องหมาย ; เสมอ
6. ส่วนของตัวส่งค่ากลับ เป็นส่วนของการส่งค่ากลับเมื่อฟังก์ชัน จบการทางาน โดยค่าที่ส่งกลับนั้นจะต้องเป็นค่าที่มีชนิดของ ข้อมูลตรงกับชนิดของข้อมูลที่ฟังก์ชันคืนค่ากลับ (Return Type) ในกรณีไม่ต้องการให้ฟังก์ชันมีการส่งค่ากลับ สามารถกาหนดได้ โดยใช้คีย์เวิร์ด void
4. ส่วนของตัวแปร Local เป็นส่วนประกาศตัวแปรที่สามารถ ใช้ได้เฉพาะภายในฟังก์ชันของตนเองเท่านั้น ซึ่งส่วนนี้จะมี หรือไม่มีก็ได้
- 6. ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย
หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย
คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER