ภาษา C วิชา หลักการเขียนโปรแกรม รหัส 20204-2004
ภาษา C ภาษา C เปน ภาษาคอมพิวเตอรเพ่อื วัตถุประสงคท วั่ ไป เปน ภาษาท่มี คี วามจําเปน มาก มนั สนับสนนุ การเขียนโปรแกรมทมี่ ีโครงสราง การกําหนดขอบเขตของตวั แปร และการเรียกใชตวั เอง (Recusion) และมันเปนภาษาทอ่ี ยูใ นระดับตาํ่ (Low level) น่นั คอื มนั เปนภาษาที่สามารถทํางานไดด ใี นระดับของฮา รด แวร ภาษา C เปน สามารถทอ่ี อกแบบมาใหส ามารถที่จะทาํ งานกบั คําส่ังพ้นื ฐานของคอมพิวเตอรไ ด อยา งมีประสิทธภิ าพ เพราะฉะนัน้ มันจึงถกู พบบอ ยในการใชสรางแอพพลิเคชนั ในสมัยกอ นทเ่ี ขียนโดย ภาษาแอสเซมบลี รวมถึงระบบประฏิบัตกิ าร เชนเดียวกนั กับซอฟตแวรป ระยุกตส าํ หรบั คอมพวิ เตอร ซุป เปอรคอมพวิ เตอร และระบบฝง ตวั
คํานาํ หนังสอื อนไลน(e-book) ผูจัดทํา จัดทําเพ่ือเปนสวนหน่งึ ของการศึกษาเรอื่ งตา งๆของเทคโนโลยสี ารสนเทศ เชน การเขยี นโปรแกรมดวยภาษา รูปแบบการเขียนโปรแกรม กฏการเขยี นภาษาซี หลกั การตัง้ ชื่อตวั แปร การประกาศตัวแปร เปนตน เพื่อใหน ักศกึ ษาและผทู ่สี นใจศกึ ษาคนควา มีความรูและเขาใจเก่ยี วกบั ภาษาซีมากขน้ึ
สารบัญ รปู แบบโปรแกรมภาษาซี………………………………………………………….1 ตัวอยาง……………………………………………………………………...2 กฏเกณฑก ารเขียนภาษาซี…………………………………………………….....3 กฏเกณฑก ารเขียนภาษาซี(ตอ)................................................................4 หลักการตั้งช่อื ตัวแปร…………………………………………………………….5 ตวั อยาง……………………………………………………………………...6 การประกาศตวั แปร……………………………………………………………….7 การประกาศตวั แปร(ตอ )..........................................................................8 ตัวอยาง……………………………………………………………………..9
รูปแบบโปรแกรมภาษาซี ในการเขียนภาษาโปรแกรม ผเู ขียนโปรแกรมจะตอ งศกึ ษารูปแบบพน้ื ฐานของภาษา และไวยากรณ ของภาษานัน้ รูปแบบพืน้ ฐานของภาษาจะเขยี นโปรแกรมในลักษณะของโมดูลคือมีการแบง ออกเปนสว น ยอ ย ๆ ที่เรยี กวา ฟง กช นั (Function) แสดงดังตวั อยา งท่ี 1.1 และรูปท่ี 1.1 ตวั อยา งที่ 1.1 แสดงตวั อยา งโปรแกรมภาษาซีเบือ้ งตน #include <stdio.h> void main( ) { /* Display message to standard output */ printf(“My first program.”); } ผลการทํางานของโปรแกรม My first program. 1
2
กฎเกณฑการเขียนภาษาซี 1. จะตองกําหนดพรโี ปรเชสเชอรท ต่ี น โปรแกรมกอ น เชน #include<stdio.h>, #include<conio.h> 2. คาํ สั่งตา งๆจะใชอกั ษรพิมพเลก็ 3. ตัวแปรท่ใี ชง านในโปรแกรมตอ งประกาศไวเสมอ 4. ภายในโปรแกรมตอ งมีอยา งนอยหนึ่งฟง กช ัน่ คอื main ( ) 3
กฎเกณฑก ารเขยี นภาษาซี (ตอ ) 5. ใชเ คร่อื งหมาย { เพ่อื บอกจดุ เรมิ่ ตนของชุดคาํ สั่ง และเครอ่ื งหมาย } เพื่อบอกจุดสิ้นสุดของชุดคาํ สงั่ โดยสามารถซอ นเครอ่ื งหมาย { } เพม่ิ ไวภ ายในได 6. สนิ้ สุดของแตล ะประโยคคาํ ส่ัง จะตองจบดวยเครือ่ งหมาย ; (semicolon) 7. สามารถใชเ ครื่องหมาย /*comment*/ หรอื //comment เพื่อระบุหมายเหตุภายในโปรแกรม โดยคาํ อธบิ ายทอ่ี ยภู ายใตเครอื่ งหมาย /*comment*/ หรือ //comment จะไมถ กู นําไปประมวลผล 4
หลักการตั้งชอื่ ตวั แปร หลักการตัง้ ชื่อตัวแปร ในการประกาศสรา งตัวแปรตองมีการกาํ หนดช่อื ซ่งึ ช่อื นน้ั ไมใชวาจะตง้ั ใหสอื่ ความหมายถงึ ขอมูลท่ีเก็บอยางเดยี ว โดยไมคาํ นงึ ถึง อยางอื่น เนอ่ื งจากภาษา C มีขอกําหนดในการตั้งช่อื ตวั แปรเอาไว แลว ถาต้งั ชอ่ื ผิดหลกั การเหลา นี้ โปรแกรมจะไมส ามารถทํางานได หลกั การตง้ั ชือ่ ตวั แปรในภาษา C แสดงไวด ังนี้ 1. ตองขนึ้ ตน ดว ยตัวอกั ษร A-Z หรือ a-z หรอื เครือ่ งหมาย _(Underscore) เทา นัน้ 2. ภายในชอ่ื ตวั แปรสามารถใชตัวอกั ษร A-Z หรอื a-z หรอื ตัวเลข0-9 หรือเครือ่ งหมาย _ 3. ภายในชือ่ หามเวน ช่ืองวาง หรือใชสญั ลักษณนอกเหนอื จากขอ 2 4. ตัวอักษรเล็กหรือใหญมคี วามหมายแตกตา งกัน 5. หา มตงั้ ชือ่ ซาํ้ กบั คาํ สงวน (Reserved Word) ดังนี้
6
การประกาศตวั แปร ตวั แปร (variable) เนอื่ งจากขอมลู ถกู เก็บอยูในหนว ยความจํา การอา งถึงตาํ แหนง ของขอมลู นี้ จึงมคี วามซับซอน ไมส ะดวกตอ การเขยี นโปรแกรม จึงมีการเรียกหนว ยความจาํ ในตําแหนงทีส่ นใจผา น ตวั แปร การประกาศตัวแปร (variable declaration) คอื การจองเนอ้ื ทใ่ี นหนว ยความจาํ สาํ หรับเกบ็ คาบางอยา ง พรอ มท้ังกําหนดช่อื เรียกแทนหนว ยความจาํ ในตาํ แหนง นั้นเพื่อใหผูเขียนโปรแกรมมคี วามสะดวกในการ เขาถงึ คาท่ีเก็บอยูในหนว ยความจาํ ดังกลา ว 7
การประกาศตวั แปร(ตอ ) รูปแบบการประกาศตัวแปร type variable-name; โดย type คือชนดิ ของตัวแปร (ตามตารางดานลา ง) variable-name คอื ช่ือของตวั แปร (ควรต้งั ช่ือใหมคี วามหมายสอดคลองกับการใชง านและจํางาย) ตัวอยา งการประกาศตวั แปรแบบตา งๆ int num; /*ประกาศตัวแปรชนดิ จาํ นวนเต็ม ชอ่ื num*/ float x; char grade, sex; /*ประกาศตวั แปรชนิดอกั ขระ ชือ่ grade และ sex (ประกาศพรอมกนั ในบรรทัดเดียว)*/ float temp = 123.45; /*ประกาศตัวแปรชนิดเลขทศนิยมพรอ มกาํ หนดคา 123.45*/ char c = \"A\", t = \"B\"; /*ประกาศตัวแปรชนดิ อกั ขระสองตวั พรอมกาํ หนดคาใหแตละตวั */ int oct = 0555; /*ประกาศตวั แปรชนิดจํานวนเต็มชือ่ num พรอมกําหนดคา คือ 555 (เปนเลขฐานแปดเพราะมี 0 นําหนา)*/ int hex = 0x88; /*ประกาศตัวแปรชนิดจํานวนเตม็ ชอ่ื hex พรอมกําหนดคา คอื 88 (เปนเลขฐาน 16 เพราะมี 0x นําหนา )*/ 8
9
สรปุ ในการเขยี นภาษาโปรแกรม ผูเขยี นโปรแกรมจะตอ งศึกษารูปแบบพ้นื ฐานของภาษา และไวยากรณ ของภาษานน้ั ในการประกาศสรา งตวั แปรตองมกี ารกาํ หนดชอ่ื ซึง่ ชื่อน้ันไมใ ชว าจะต้ังใหสื่อความ หมายถงึ ขอ มลู ท่ีเก็บอยางเดยี ว โดยไมค ํานึงถงึ อยา งอ่ืน
รายชือ่ ผูจัดทาํ นาย ชยั วัฒน สังขเ ล็ก 055 นาย พันธิตร ผดุงศกั ดศิ์ ริ กิ ลุ 062 นาย ธนธร เติมปย กุล 063 นาย ศริ ชยั พรายแกว 095 ปวช. ½ คอมพวิ เตอรธรุ กิจ
ประวัตผิ ูจดั ทํา ชอ่ื นาย ชยั วัฒน สังขเล็ก ชอ่ื เลน ซี อายุ 15 ป เกิดวันที่ 20 เมษายน 2547 ทอี่ ยู 4 หมู 5 ตําบล บานกลาง อ.เมอื ง จ. ปทมุ ธานี เบอรโ ทรศพั ท 096-619-0079
ช่อื นาย พนั ธิตร ผดงุ ศกั ดิศ์ ิรกิ ลุ ช่อื เลน ต๋ี อายุ 15 เกิดวันท่ี 16 กรกฎาคม 2546 ทีอ่ ยู291/27 จ.ปทุมธานี อ.เมือง เบอรโทรศัพท 095-756-7004
ประวตั ิผจู ดั ทาํ ข่อื นาย ธนธร เตมิ ปย กุล ชือ่ เลน ไกด อายุ 15 ป เกดิ วันที่ 5 เมษายน 2547 ทีอ่ ยู 71/14 หมู 1 ตาํ บล บางปรอก อ.เมอื ง จ.ปทมุ ธานี เบอรโทรศพั ท 084-598-1329
ประวัติผจู ดั ทํา ช่อื นาย ศริ ชชั พรายแกว ชือ่ เลน นาย อายุ 15 ป เกิดวันท่ี 25 มนี าคม 2547 ทอี่ ยู 60 หมู 12 ตําบล บางควู ดั อ.เมอื ง จ. ปทุมธานี
อาจารยผ สู อน ครผู ูส อน หลักการเขียนโปรแกรม(รหสั วิชา20204-2004) ครูวิลาวลั ย วัชโรทัย ตําแหนง:ครู วิทยฐานะครชู ํานาญการ แผนกวชิ า:คอมพิวเตอรธรุ กิจ วทิ ยาลัยเทคนิคปทมุ ธานี E-mail: [email protected]
บรรณานุกรม https://is.gd/UDpf6V https://is.gd/RAtkSV https://is.gd/ZOhV5L
วทิ ยาลยั เทคนคิ ปทุมธานี (Pathumthani Technical College) แผนกคอมพิวเตอรธุรกิจ (Business Computer)
Search
Read the Text Version
- 1 - 22
Pages: