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 prem.0613098934, 2019-12-25 23:28:53

Description: ภาษาซี

Search

Read the Text Version

E-Book ภาษาซี วชิ า หลักการเขียนโปรแกรม รหัส 20204-2004 อรสิ สา นิ ลบรรจง (096) เปรมสินี แพงเงนิ (100) นภสร จนั ทศรี (103) รุจริ า พิกลุ (129)

คํานํ า E-book นี้ ผจู้ ัดทําจดั ทําข้ึนเพื่อเป็นส่วนส่วนหน่ึ งของการศึกษา ในเรอ่ื งภาษาซี เชน่ โครงสรา้ งภาษาซี กฎเกณฑก์ ารเขียนโปรแกรม ตัวแปรและขอ้ กําหนดการตัง้ ชอื่ ตวั แปรในภาษาซี และการประกาศตัวแปรในภาษาซี เพื่อให้นั กศึกษาและผทู้ ส่ี นใจ ค้นคว้า มีความรูแ้ ละความเข้าใจเก่ียวกับภาษาซมี ากย่งิ ข้นึ 26/12/62

สารบัญ หน้าที่ โครงสรา้ งภาษาซี 1 กฎเกณฑก์ ารเขียนโปรเเกรม 3 แปรในภาษาซี 5 การประกาศตัวแปรในภาษาซี 7 สรุป 8 สมาชกิ ผจู้ ดั ทาํ 9-12 อาจารยผ์ สู้ อน 13 บรรณานกุ รม 14

โครงสรา้ งภาษาซี ภาษา C เป็นภาษาคอมพิวเตอร์ท่ถี ูกค้นคิดข้ึนโดย Denis Ritchie ในปี ค.ศ. 1970 โดยใช้ระบบปฏิบัตกิ ารของยนู ิกซ์ (UNIX) นับจากนั้นมากไ็ ด้ รบั ความนิยมเพ่ิมขั้นจนถึงปัจจุบัน ภาษา C สามารถตดิ ตอ่ ในระดับฮารด์ แวรไ์ ด้ ดีกว่าภาษาระดับสูงอน่ื ๆ ไม่ว่าจะเป็นภาษาเบสิกฟอร์แทน ขณะเดียวกันก็มี คุณสมบตั ขิ องภาษาระดบั สงู อย่ดู ว้ ย ดว้ ยเหตผุ ลดงั กล่าวจงึ จดั ไดว้ า่ ภาษา C เป็นภาษาระดบั กลาง (Middle –lever language) 1

ภาษา C เป็นภาษาคอมพิวเตอรช์ นิ ดคอมไพล์ (compiled Language) ซง่ึ มีคอม ไพลเลอร์ (Compiler) ทําหน้ าท่ใี นการคอมไพล์ (Compile) หรอื แปลงคําสั่ง ทงั้ หมดในโปรแกรมให้เป็นภาษาเครอ่ื ง (Machine Language) เพื่อให้เครอื่ ง คอมพิวเตอรน์ ํ าคําสั่งเหลา่ นั้นไปทาํ งานตอ่ ไป 2

กฎเกณฑ์การเขียนโปรแกรม กฎเกณฑ์ในการเขียนภาษา C ท่คี วรคํานึง มีดงั น้ี 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) ดงั น้ี 5

ตัวอยา่ งการตัง้ ชอ่ื เชน่ X y12 sum_1 _temp name TABLE area tax_rate *** การตัง้ ชอื่ ไม่สามารถตงั้ ชอื่ เหมอื นกับคําสงวนไดแ้ ละไมส่ ามารถเวน้ ชอ่ งวา่ ง ระหวา่ งชอื่ ได้ ตวั อยา่ งการตัง้ ชอื่ ท่ผี ดิ 4ht ผดิ เพราะ อกั ขระตวั แรกเป็นตัวเลข ใชอ้ กั ขระไม่ถกู ตอ้ ง (“) “x” ผดิ เพราะ ใชอ้ กั ขระไม่ถูกต้อง (-) ซากบั คําสงวน order-no ผดิ เพราะ auto ผดิ เพราะ 6

การประกาศตวั แปรในภาษาซี (variable declaration) คือการจองเนื้ อท่ใี นหน่ วยความจาํ สําหรบั เกบ็ ค่าบางอยา่ ง พรอ้ มทงั้ กําหนดชอื่ เรยี กแทนหน่ วยความจําในตาํ แหน่ งนั้นเพ่ือให้ผเู้ ขียน โปรแกรมมีความสะดวกในการเขา้ ถึง ค่าท่เี กบ็ อย่ใู นหน่ วยความจําดงั กลา่ ว 7

สรุป 1. ตัวแปรจะตอ้ งประกอบดว้ ยตวั อักษร A ถึง Z รวมถงึ ตวั เลข 0 ถงึ 9 เทา่ นั้น 2. ความของตัวแปรจะตอ้ งไมเ่ กนิ 32 ตวั อักษร 3. ชอ่ื ตัวแปรจะตอ้ งข้ึนต้นดว้ ยตัวอักษรเทา่ นั้น ห้ามข้ึนตน้ ดว้ ยตัวเลข 4. ห้ามเว้นวรรคระหวา่ งชอ่ื ตวั แปร เวน้ แตก่ ารใช้ _(Underscore) เพ่ือ เชอื่ มตัวแปรสามารทําได้ 5. ตัวอกั ษรพิมพ์เล็กพิมพ์ใหญ่มผี ลไมเ่ หมือนกนั (Case Sensitive) 6. ควรตัง้ ชอื่ ตัวแปรท่สี ื่อกบั ขอ้ มูลที่ต้องการจดั เก็บ 7. ห้ามตัง้ ชอื่ ตัวแปรหรอื ฟังก์ชนั ตรงกบั คําสงวน (Reserved Word) 8

ชื่อ-นามสกุล นางสาว อรสิ สา นิ ลบรรจง ระดบั ชั้น ปวช.1 ห้อง 3 แผนกวิชา คอมพิวเตอรธ์ ุรกิจ ประวัตสิ ่วนตวั อายุ 16 ส่วนสูง 156 นาหนั ก 50 เช้ือชาติ ไทย สัญชาติ ไทย ศาสนา พทุ ธ ท่ีอยู่ 34/92 หมบู่ า้ นปทมุ วิลเลจ ต.บางปรอก อ.เมือง จ.ปทมุ ธานี 12000 เบอรโ์ ทร 094 550 2737 E-mail [email protected] 9

ชื่อ-นามสกุล : นางสาว เปรมสินี แพงเงนิ ระดบั ชั้น : ปวช.1 ห้อง 3 แผนกวิชา : คอมพิวเตอรธ์ ุรกจิ ประวตั สิ ่วนตวั : อายุ 16 ส่วนสูง 160 นาหนั ก 64 เชื้อชาติ : ไทย สัญชาติ : ไทย ศาสนา : พทุ ธ ท่ีอยู่ :22 หม3ู่ ต.บางหลวง อ.เมือง จ.ปทมุ ธานี 12000 เบอร์โทร : 064 079 7416 E-mail : [email protected] 10

ช่ือ-สกุล นางสาว นภสร จันทศรี ระดับชั้น ปวช.1 ห้อง 3 แผนกวิชา คอมพิวเตอรธ์ ุรกจิ ประวตั สิ ่วนตวั อายุ 16 ส่วนสงู 161 นาหนั ก 69 เชื้อชาติ ไทย สัญชาติ ไทย ศาสนา พุทธ ท่อี ยู่ 5 ม.9 ต.บางคูวัด อ.เมอื ง จ.ปทมุ ธานี 12000 เบอรโ์ ทร 0820957503 E-mail [email protected] 11

ชื่อ-นามสกุล นางสาว รุจริ า พิกลุ 12 ระดับชั้น ปวช. 1 ห้อง 3 แผนกวชิ า คอมพิวเตอรธ์ ุรกิจ ประวตั สิ ่วนตวั อายุ 15 ส่วนสงู 163 นาหนั ก 64 เช้ือชาติ ไทย สัญชาติ ไทย ศาสนา พุทธ ท่ีอยู่ 603/79 หมู่บา้ นโครงการพฤกษา ต. บางพนู อ.เมอื ง จ. ปทมุ ธานี 12000 เบอร์โทร 093-315-0440 E-mail [email protected]

อาจารย์ผู้สอน ครูผสู้ อน รายวชิ า หลกั การเขยี นโปรแกรม (รหัสวชิ า 20204-2004) ครูวิลาวลั ย์ วชิ โรทยั ตาํ แหน่ ง ครู วทิ ยฐานะครูชาํ นาญการ แผนกวิชา คอมพิวเตอรธ์ ุรกจิ วิทยาลัยเทคนิ คปทมุ ธานี E-mail [email protected] 13

บรรณานกุ รม โครงสรา้ งภาษาซี เขา้ ได้จาก : facebook:https://www.facebook.com/profile.php?id=100008345710016&fref=photo กฎเกณฑก์ ารเขยี นโปรเเกรม เข้าได้จาก : https://sites.google.com/a/atsamat.ac.th/krudit/basic-c/kod-of-c ตัวแปร และข้อกําหนดการตงั้ ชอ่ื ตวั แปรในภาษาซี เข้าไดจ้ าก : https://sites.google.com/site/suncprogramming/kt-kar-tang-chux-ni-phasa-si การประกาศตัวแปรในภาษาซี : https://sites.google.com/a/nsw.ac.th/kar-kheiyn-porkaerm-phasa-s-sssi/kar-prakas-tawpaer 14

79 หมู่ 5 ต.บา้ นกลาง อ.เมือง จ.ปทุมธานี 12000 วทิ ยาลยั เทคนิคปทุมธานี (Pathumthani Technical College) แผนกคอมพิวเตอร์ธุรกิจ (Business Computer


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