Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore เริ่มต้นกับภาษาซี

เริ่มต้นกับภาษาซี

Published by cchaipatiwat, 2020-08-14 00:47:03

Description: เริ่มต้นกับภาษาซี

Search

Read the Text Version

เร่ิมตน้ กบั ภาษาซี ว 30253 การเขียนโปรแกรมเบ้ืองตน้ ครูผสู้ อน นางชลิดา การเพียร ภาษาซีเป็นภาษาคอมพิวเตอร์ระดบั สูง ที่ใชส้ าหรับเขียนโปรแกรม ประยกุ ตต์ ่าง ๆ เช่นเดียวกบั ภาษาปาสคาล ภาษาเบสิก และภาษา ฟอร์แทรน เป็นตน้ นอกจากน้ีภาษาซียงั ใชส้ าหรับเขียนโปรแกรม ระบบและโปรแกรมสาหรับควบคุมฮาร์ดแวร์บางส่วนท่ีภาษา โปรแกรมระดบั สูงหลายภาษาไม่สามารถทาได้ ภาษาซีจึงจดั เป็น ภาษาระดบั กลางดว้ ย

1 ออ็ บเจกต์โค้ด หมายถึง รหสั เครื่อง(machine code) ที่ถูกสร้างข้ึนจาก โปรแกรมรหสั ตน้ ฉบบั ซ่ึงอาจสามารถรันไดท้ นั ทีหรือตอ้ งเช่ือมโยงกบั ออ็ บเจกตโ์ คด้ อื่น เช่น ไลบรารี ก่อนจึงจะสามารถรันได้ 2 คอมไพล์ หมายถึง กระบวนการในการแปลงโปรแกรมรหสั ตน้ ฉบบั เป็นรหัส เคร่ือง โดยมีคอมไพลข์ องภาษาโปรแกรมเป็นตวั ดาเนินการ 3 รัน(run) หมายถึง กระบวนการทดลองดูผลการทางานของโปรแกรม โปรแกรมที่จะใชค้ าสง่ั น้ีไดต้ อ้ งผา่ นการคอมไพลม์ าแลว้ • ก่อนท่ีโปรแกรมภาษาซีจะถูกรัน(run)1 จะตอ้ งถูกแปลงใหอ้ ยใู่ นรูปของออ็ บเจกตโ์ คด้ (object code)2 โดยการคอมไพล์ (compile)3 โปรแกรมภาษาซีท่ีเขียนโดยใช้ คาสงั่ ตามมาตรฐานของ ANSI C สามารถนาไปคอมไพล์ และรันที่เคร่ือง คอมพิวเตอร์ต่างระบบกนั ได้

โครงสร้างของภาษาซี

• 1. ส่วนของการประกาศส่วนหัวของโปรแกรม หรือที่เรียกวา่ เฮดเดอร์ไฟล์ (Header File) เป็นการเรียกใชเ้ ฮด เดอร์ไฟลเ์ ขา้ มาร่วมใชง้ านภายในโปรแกรม โดยไฟลเ์ ฮดเดอร์เป็นไฟลท์ ่ีใชใ้ นการ รวบรวมฟังกช์ น่ั การทางานต่าง ๆ ที่สามารถเรียกใชไ้ ด้ เช่น ภายในเฮดเดอร์ไฟล์ stdio.h เป็นไฟลเ์ ฮดเดอร์ที่รวบรวมเกี่ยวกบั ฟังกช์ น่ั มาตรฐานทางดา้ นการรับ ขอ้ มูล (Input) และแสดงผลขอ้ มูล (Output) ยกตวั อยา่ งเช่น ฟังกช์ น่ั printf( ); เป็นฟังกช์ นั่ ในการแสดงผลขอ้ มูล ซ่ึงบรรจุอยใู่ นไฟล์ stdio.h เป็ นตน้

• 2. ส่วนของช่ือฟังก์ช่ัน ในที่น้ี ฟังกช์ น่ั ท่ีกาหนดข้ึนมาช่ือฟังกช์ นั่ main() โดยทุก โปรแกรมจะตอ้ งมีฟังกช์ นั่ main() ทาหนา้ ท่ีเป็นฟังกช์ น่ั หลกั ในการทางานใน การประมวลผลโปรแกรมทุกคร้ัง โปรแกรมจะทาการประมวลผลที่ ฟังกช์ นั่ main() เป็นฟังกช์ นั่ แรก ซ่ึงในการเขียนโปรแกรมภาษาซีทุกคร้ัง จะขาดฟังกช์ น่ั main() ไม่ได้

• 3. ส่วนตัวโปรแกรม ส่วนน้ีเป็นส่วนในการเขียนคาสั่งต่าง ๆ เพือ่ สั่งใหค้ อมพิวเตอร์ทางาน ใน การเขียนคาสั่งจะเขียนภายในเคร่ืองหมายปี กกาเปิ ด { และเคร่ืองหมายปี กกาปิ ด } โดยปกติส่วนของการเขียนโปรแกรมจะสามารถแบ่งออกไดเ้ ป็น 2 ส่วนดว้ ยกนั คือ 1) ส่วนของการประกาศตวั แปร คือ ส่วนท่ีใชใ้ นการกาหนดตวั แปรท่ีจะใช้ งานในการเขียนโปรแกรม 2) ส่วนของคาสั่ง หรือ ฟังกช์ นั่ ต่าง ๆ คือ ส่วนท่ีใชส้ าหรับในการพมิ พ์ คาสงั่ และฟังกช์ น่ั ต่าง ๆ ซ่ึงหลงั จากพมิ พฟ์ ังกช์ นั่ เสร็จแลว้ จะตอ้ งปิ ดทา้ ยดว้ ย เครื่องหมายเซมิโคลอน ; เสมอ

• 4. ส่วนของการเปิ ดโปรแกรมและปิ ดโปรแกรม ตามโครงสร้างของภาษาซี จะตอ้ งมีการกาหนดจุดเริ่มตน้ และจบ โปรแกรม โดยในท่ีน้ีใชเ้ ครื่องหมายปี กกาเปิ ด { ในการระบุตาแหน่งการเร่ิมตน้ โปรแกรม และ ใชเ้ คร่ืองหมายปี กกาปิ ด } ในการระบุตาแหน่งการจบโปรแกรม


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook