หน่วยการเรียนรู้ที่ 2

10

Click here to load reader

Upload: sublt-masu

Post on 29-May-2015

1.069 views

Category:

Education


3 download

TRANSCRIPT

Page 1: หน่วยการเรียนรู้ที่ 2

หนวยการเรยนรท 2

โครงสรางของโปรแกรมภาษาซ

Page 2: หน่วยการเรียนรู้ที่ 2

โครงสรางโปรแกรมภาษาซ

1

2

3

Page 3: หน่วยการเรียนรู้ที่ 2

1. สวนหวของโปรแกรมสวนหว มชอเรยกวา “Preprocessing Directive” ค าสง #include <stdio.h> ใชบอกกบคอมไพเลอรใหน าเฮดเดอรไฟลทระบ คอ stdio.h เขารวมในการแปลโปรแกรมดวย

การก าหนด preprocessing directives นจะตองขนตนดวยเครองหมาย # เสมอ

Page 4: หน่วยการเรียนรู้ที่ 2

ค าสงทใชระบสามารถเขยนได 2 รปแบบ คอ

#include <ชอเฮดเดอรไฟล> คอมไพเลอรจะท าการคนหาจากไดเรกทอรทเกบเฮดเดอรไฟลโดยเฉพาะ (ปกตคอไดเรกทอรชอ include)#include “ชอเฮดเดอรไฟล” คอมไพเลอรจะท าการคนหาจากไดเรคทอรเดยวกนกบไฟล source code นน แตถาไมพบกจะไปคนหาไดเรคทอรทใชเกบเฮดเดอรไฟลโดยเฉพาะเชนเดยวกน

End

Page 5: หน่วยการเรียนรู้ที่ 2

2. สวนของฟงกชนหลก ฟงกชนหลกของภาษาซ คอ ฟงกชน main แปลวา “หลก”

ดงน น การเขยนโปรแกรมภาษซจง ขาดฟงกชนนไปไมได โดยขอบเขตของฟงกชนจะถกก าหนดดวยเครองหมาย { และ }

การท างานของฟงกชนจะเรมตนทเครองหมาย { และจะสนสดทเครองหมาย }

Page 6: หน่วยการเรียนรู้ที่ 2

ฟงกชน main( ) สามารถเขยนในรปแบบของ void main(void) กได มความหมายเหมอนกน หมายความวา ฟงกชน main( ) จะไมม argument คอไมมการรบคาใด ๆ เขามาประมวลผลภายในฟงกชน และจะไมมการคนคาใด ๆ กลบออกไปจากฟงกชนดวย

Page 7: หน่วยการเรียนรู้ที่ 2

argument คอ ตวรบคาเขามาในฟงกชนparameter คอ คาทสงไปยงฟงกชน

คาของ argument และ parameter ตองเปนขอมลชนดเดยวกน เชน หากก าหนดให argument เปนขอมลชนดตวอกษรแลวคา parameter กสงไปกตองเปนชนดตวอกษรดวย

End

Page 8: หน่วยการเรียนรู้ที่ 2

3. สวนรายละเอยดของโปรแกรมเปนสวนของการเขยนค าสง เพอใหโปรแกรมท างานตามทไดออกแบบไว

End

Page 9: หน่วยการเรียนรู้ที่ 2

คอมเมนตในภาษาซคอมเมนต (comment) คอสวนหมายเหตของ

โปรแกรมมไวเพอใหผเขยนโปรแกรมใสขอความอธบายก ากบลงไปใน source code ซงคอมไพเลอรจะขามาการแปลผลในสวนทเปนคอมเมนตนคอมเมนตในภาษาซม 2 แบบคอคอมเมนตแบบบรรทดเดยว ใชเครองหมาย //คอมเมนตแบบหลายบรรทด ใชเครองหมาย /* และ */

Page 10: หน่วยการเรียนรู้ที่ 2