หน่วยการเรียนรู้ที่ 2
TRANSCRIPT
![Page 1: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/1.jpg)
หนวยการเรยนรท 2
โครงสรางของโปรแกรมภาษาซ
![Page 2: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/2.jpg)
โครงสรางโปรแกรมภาษาซ
1
2
3
![Page 3: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/3.jpg)
1. สวนหวของโปรแกรมสวนหว มชอเรยกวา “Preprocessing Directive” ค าสง #include <stdio.h> ใชบอกกบคอมไพเลอรใหน าเฮดเดอรไฟลทระบ คอ stdio.h เขารวมในการแปลโปรแกรมดวย
การก าหนด preprocessing directives นจะตองขนตนดวยเครองหมาย # เสมอ
![Page 4: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/4.jpg)
ค าสงทใชระบสามารถเขยนได 2 รปแบบ คอ
#include <ชอเฮดเดอรไฟล> คอมไพเลอรจะท าการคนหาจากไดเรกทอรทเกบเฮดเดอรไฟลโดยเฉพาะ (ปกตคอไดเรกทอรชอ include)#include “ชอเฮดเดอรไฟล” คอมไพเลอรจะท าการคนหาจากไดเรคทอรเดยวกนกบไฟล source code นน แตถาไมพบกจะไปคนหาไดเรคทอรทใชเกบเฮดเดอรไฟลโดยเฉพาะเชนเดยวกน
End
![Page 5: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/5.jpg)
2. สวนของฟงกชนหลก ฟงกชนหลกของภาษาซ คอ ฟงกชน main แปลวา “หลก”
ดงน น การเขยนโปรแกรมภาษซจง ขาดฟงกชนนไปไมได โดยขอบเขตของฟงกชนจะถกก าหนดดวยเครองหมาย { และ }
การท างานของฟงกชนจะเรมตนทเครองหมาย { และจะสนสดทเครองหมาย }
![Page 6: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/6.jpg)
ฟงกชน main( ) สามารถเขยนในรปแบบของ void main(void) กได มความหมายเหมอนกน หมายความวา ฟงกชน main( ) จะไมม argument คอไมมการรบคาใด ๆ เขามาประมวลผลภายในฟงกชน และจะไมมการคนคาใด ๆ กลบออกไปจากฟงกชนดวย
![Page 7: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/7.jpg)
argument คอ ตวรบคาเขามาในฟงกชนparameter คอ คาทสงไปยงฟงกชน
คาของ argument และ parameter ตองเปนขอมลชนดเดยวกน เชน หากก าหนดให argument เปนขอมลชนดตวอกษรแลวคา parameter กสงไปกตองเปนชนดตวอกษรดวย
End
![Page 8: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/8.jpg)
3. สวนรายละเอยดของโปรแกรมเปนสวนของการเขยนค าสง เพอใหโปรแกรมท างานตามทไดออกแบบไว
End
![Page 9: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/9.jpg)
คอมเมนตในภาษาซคอมเมนต (comment) คอสวนหมายเหตของ
โปรแกรมมไวเพอใหผเขยนโปรแกรมใสขอความอธบายก ากบลงไปใน source code ซงคอมไพเลอรจะขามาการแปลผลในสวนทเปนคอมเมนตนคอมเมนตในภาษาซม 2 แบบคอคอมเมนตแบบบรรทดเดยว ใชเครองหมาย //คอมเมนตแบบหลายบรรทด ใชเครองหมาย /* และ */
![Page 10: หน่วยการเรียนรู้ที่ 2](https://reader038.vdocuments.pub/reader038/viewer/2022100600/556765a2d8b42a4f528b45da/html5/thumbnails/10.jpg)