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 ภาษาC (1)

ภาษาC (1)

Published by seechaiwat.456, 2019-12-13 03:57:34

Description: ภาษาC (1)

Search

Read the Text Version

ภาษา 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)


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