More Related Content
Similar to โครงสร้างโปรแกรมภาษาซี
Similar to โครงสร้างโปรแกรมภาษาซี (20)
โครงสร้างโปรแกรมภาษาซี
- 1. รายวิชารายวิชารายวิชารายวิชา งงงง 32221322213222132221 การเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซี
หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่ 2222 องค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซี
4444ผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวัง –––– เขียนโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโครงสร้างของโครงสร้างของโครงสร้างของ
โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นโครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นโครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นโครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็น
1111....ส่วนหัวของโปรแกรมส่วนหัวของโปรแกรมส่วนหัวของโปรแกรมส่วนหัวของโปรแกรม ((((HeadHeadHeadHead))))
ส่วนหัวของโปรแกรม เรียกว่า
ก่อนการแปลผลโปรแกรมในที่นี้คําสั่ง #include <stdio.h>
stdio.h เข้าร่วมในการแปลโปรแกรมด้วย โดยการกําหนด
เครื่องหมาย # เสมอ
คําสั่งที่ใช้ระบุให้คอมไพเลอร์นําเฮดเดอร์ไฟล์เข้าร่วมในการแปลโปรแกรม สามารถเขียนได้
1111.... #include <#include <#include <#include <ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์
สําหรับเก็บเฮดเดอร์ไฟล์โดยเฉพาะ
รูปแบบรูปแบบรูปแบบรูปแบบ #include ชื่อไฟล์
ตัวอย่างตัวอย่างตัวอย่างตัวอย่าง #include<stdio.h>
2222.... #include “#include “#include “#include “ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์
กันกับไฟล์ source code นั้น แต่ถ้าไม่พบก็จะไปค้นหาไดเร็คทอรีที่ใช้เก็บ เฮดเดอร์ไฟล์
ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ 2222....1111
การเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซี ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่
องค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซี เรื่องเรื่องเรื่องเรื่อง โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีได้
โครงสร้างของโครงสร้างของโครงสร้างของโครงสร้างของโปรแกรมโปรแกรมโปรแกรมโปรแกรมภาษาซีภาษาซีภาษาซีภาษาซี
ส่วนหัวโปรแกรม (Head)
ส่วนของฟังก์ชันหลัก (Main Function
โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นโครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นโครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นโครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็น 2222 ส่วนส่วนส่วนส่วน
ส่วนหัวของโปรแกรม เรียกว่า Preprocessing Directive ใช้ระบุเพื่อบอกให้คอมไพเลอร์กระทําการใดๆ
#include <stdio.h> ใช้บอกกับคอมไพเลอร์ให้นําเฮดเดอร์ไฟล์ที่ระบุ คือ
เข้าร่วมในการแปลโปรแกรมด้วย โดยการกําหนด preprocessing directives นี้จะต้องขึ้นต้นด้วย
คําสั่งที่ใช้ระบุให้คอมไพเลอร์นําเฮดเดอร์ไฟล์เข้าร่วมในการแปลโปรแกรม สามารถเขียนได้
ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์>>>> คอมไพเลอร์จะทําการค้นหาเฮดเดอร์ไฟล์ที่ระบุจากไดเรกทอรีที่ใช้
ชื่อไฟล์
#include<stdio.h> หมายความว่า อ่านไฟล์ stdio.h เข้ามาด้วย
ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์ชื่อเฮดเดอร์ไฟล์”””” คอมไพเลอร์จะทําการค้นหาเฮดเดอร์ไฟล์ที่จะระบุจากไดเรกทอรีเดี่ยว
นั้น แต่ถ้าไม่พบก็จะไปค้นหาไดเร็คทอรีที่ใช้เก็บ เฮดเดอร์ไฟล์โดยเฉพาะ
ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ 5555
โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
(Head)
Main Function)
ใช้ระบุเพื่อบอกให้คอมไพเลอร์กระทําการใดๆ
ใช้บอกกับคอมไพเลอร์ให้นําเฮดเดอร์ไฟล์ที่ระบุ คือ
นี้จะต้องขึ้นต้นด้วย
คําสั่งที่ใช้ระบุให้คอมไพเลอร์นําเฮดเดอร์ไฟล์เข้าร่วมในการแปลโปรแกรม สามารถเขียนได้ 2 รูปแบบ คือ
คอมไพเลอร์จะทําการค้นหาเฮดเดอร์ไฟล์ที่ระบุจากไดเรกทอรีที่ใช้
คอมไพเลอร์จะทําการค้นหาเฮดเดอร์ไฟล์ที่จะระบุจากไดเรกทอรีเดี่ยว
โดยเฉพาะ
- 2. 2222.... ส่วนของฟังส่วนของฟังส่วนของฟังส่วนของฟังก์ก์ก์ก์ชันชันชันชันหลักหลักหลักหลัก ((((Main FunctionMain FunctionMain FunctionMain Function))))
ฟังก์ชนหลักของภาษาซี คือ ฟังก์ชัน main() ซึ่งโปรแกรมภาษาซีทุกโปรแกรมจะต้องมีฟังก์ชันนี้อยู่ใน
โปรแกรมเสมอ จากชื่อฟังก์ชัน main แปลว่า หลัก ดังนั้น การเขียนโปรแกรมภาษาซีจึงขาดฟังก์ชันนี้ไปไม่ได้
จากขอบเขตของฟังก์ชันจะถูกกําหนดด้วยเครื่อง { และ } กล่าวคือ การทํางานของฟังกชันจะเริ่มต้นที่
เครื่องหมาย { และจะสิ้นสุดที่เครื่องหมาย }
ฟังก์ชัน main() จะต้องเขียนในรูปของ int main() ซึ่งเป็นรูปแบบตามมาตรฐานของ Ansi standard C
ซึ่งหมายความว่าฟังก์ชัน main() จะไม่มีการรับค่าใดๆ เข้ามาประมวลผล แต่จะส่งค่า int กลับไป (int หมายถึง
integer ซึ่งเป็นจํานวนเต็มที่ไม่มีทศนิยม) ดังนั้นจะเห็นว่า บรรทัดรองสุดท้ายก่อนจบ จะเขียนว่า return 0;
การส่งค่ากลับให้ฟังก์ชัน main() ถ้า return 0; หมายความว่า โปรแกรมทํางานเสร็จสิ้นสมบูรณ์ ไม่มี
ข้อผิดพลาดใดๆ เกิดขึ้น แต่ถ้า return 1; หรือ return <ค่าอื่นๆ ที่ไม่ใช่ 0 >; หมายความว่าโปรแกรมจบไม่
สมบูรณ์ มีการข้ามการทํางานบางขั้นตอนเพื่อให้โปรแกรมสิ้นสุดลง
คําคําคําคําสั่งสําหรับอธิสั่งสําหรับอธิสั่งสําหรับอธิสั่งสําหรับอธิบายหรือคอมเมนท์บายหรือคอมเมนท์บายหรือคอมเมนท์บายหรือคอมเมนท์ ในภาษาซี คือ ส่วนที่เป็นหมายเหตุของโปรแกรม มีไว้เพื่อให้ผู้เขียน
โปรแกรมใส่ข้อความอธิบายกํากับลงใน source code ซึ่งคอมไพเลอร์จะข้ามการแปลผลในนี้ที่เป็นคอมเมนท์ ใน
ภาษาซีมี 2 รูปแบบ คือ
1. คอมเมนท์แบบบรรทัดเดียว ใช้เครื่องหมาย //
2. คอมเมนท์แบบหลายบรรทัด ใช้เครื่องหมาย /* และ */
ตัวอย่าง การคอมเมนท์ในภาษาซีตัวอย่าง การคอมเมนท์ในภาษาซีตัวอย่าง การคอมเมนท์ในภาษาซีตัวอย่าง การคอมเมนท์ในภาษาซี
// comment onl one line
#include<stdio.h>
#inlude<conio.h>
Main()
{
/* comment
Many
Line */
}
คอมเมนท์แบบบรรทัดเดียว ไม่แปล
ผลในส่วนนี
คอมเมนท์แบบหลายบรรทัด
ไม่แปลผลในส่วนนี