Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
เทวัญ ภูพานทอง
3,103 views
โครงสร้างโปรแกรมภาษาซี
Education
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 36 times
1
/ 4
2
/ 4
3
/ 4
4
/ 4
More Related Content
DOC
Learn 2
by
Sompon Ketsuwong
PDF
Pbl2
by
Sumitrazaza
PDF
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
by
Nattapon
PDF
บทที่1 พื้นฐานโปรแกรมภาษาซี
by
Komkai Pawuttanon
PDF
3.2 ตัวแปรและคำสงวน
by
รัสนา สิงหปรีชา
PDF
ภาษาซีเบื้องต้น
by
สมใจ สีดาจันทร์
PDF
59170259 ผลคุณี
by
Beam Suna
PDF
3.6 ฟังก์ชัน
by
รัสนา สิงหปรีชา
Learn 2
by
Sompon Ketsuwong
Pbl2
by
Sumitrazaza
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
by
Nattapon
บทที่1 พื้นฐานโปรแกรมภาษาซี
by
Komkai Pawuttanon
3.2 ตัวแปรและคำสงวน
by
รัสนา สิงหปรีชา
ภาษาซีเบื้องต้น
by
สมใจ สีดาจันทร์
59170259 ผลคุณี
by
Beam Suna
3.6 ฟังก์ชัน
by
รัสนา สิงหปรีชา
What's hot
PDF
3.1 โครงสร้างของภาษาซี
by
รัสนา สิงหปรีชา
PDF
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
by
Visaitus Palasak
PPTX
Lab Computer Programming 1
by
Saranyu Srisrontong
PDF
การเขียนโปรแกรม Dev c++
by
Naowarat Jaikaroon
PDF
ภาษา C เบื้องต้น
by
Apinyaphorn
PDF
3.5 การแสดงผลและการรับข้อมูล
by
รัสนา สิงหปรีชา
PDF
ตัวแปรและคำสงวน
by
รัสนา สิงหปรีชา
PDF
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
PDF
Chapter1
by
อัครเดช โพธิญาณ์
PDF
ภาษา C#
by
ictyangtalad
DOC
การเขียนโปรแกรมภาษาซี
by
choco336
PDF
C lu
by
kaittisak
DOC
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
by
Nookky Anapat
DOC
12
by
pangctsurin
PDF
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
by
Little Tukta Lita
PDF
การเข้าใช้โปรแกรมซี Dev C++
by
dechathon
PDF
Lesson5
by
โทโม๊ะจัง นานะ
PDF
lesson 4
by
Monberry NooNan
3.1 โครงสร้างของภาษาซี
by
รัสนา สิงหปรีชา
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
by
Visaitus Palasak
Lab Computer Programming 1
by
Saranyu Srisrontong
การเขียนโปรแกรม Dev c++
by
Naowarat Jaikaroon
ภาษา C เบื้องต้น
by
Apinyaphorn
3.5 การแสดงผลและการรับข้อมูล
by
รัสนา สิงหปรีชา
ตัวแปรและคำสงวน
by
รัสนา สิงหปรีชา
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
Chapter1
by
อัครเดช โพธิญาณ์
ภาษา C#
by
ictyangtalad
การเขียนโปรแกรมภาษาซี
by
choco336
C lu
by
kaittisak
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
by
Nookky Anapat
12
by
pangctsurin
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
by
Little Tukta Lita
การเข้าใช้โปรแกรมซี Dev C++
by
dechathon
Lesson5
by
โทโม๊ะจัง นานะ
lesson 4
by
Monberry NooNan
Similar to โครงสร้างโปรแกรมภาษาซี
PDF
PBL2
by
supaporn20146
PDF
หน่วยการเรียนรู้ที่ 2
by
SubLt Masu
PDF
งานPbl 2
by
Supasawat Setapun
PDF
งานPblที่2
by
Naynoyjolii
PPT
ภาษาซี
by
Nattawut Pornonsung
DOC
การเขียนโปรแกรมภาษาซี
by
choco336
DOC
การเขียนโปรแกรมภาษาซี
by
choco336
DOC
การเขียนโปรแกรมภาษาซี
by
choco336
PPT
C slide
by
tawee1919
PDF
หน่วยการเรียนรู้ที่ 1
by
SubLt Masu
PDF
Pbl2
by
supaporn20146
PDF
โจทย์ปัญหา Pbl 2
by
Jaruwank
PDF
โจทย์ปัญหา Pbl 2
by
Jaruwank
PDF
Pbl 2
by
Hathaichon Nonruongrit
PDF
เริ่มต้นกับภาษาซี
by
เทวัญ ภูพานทอง
PPT
1. ประวัติภาษาซี
by
mansuang1978
PDF
ภาษาซี
by
native
PDF
58210401120 งาน 1 ss
by
Rittiporn Sakangsai
PDF
การเขียนโปรแกรมภาษา CProgrammingV2 สำหรับนัพกเรียน
by
bessza011
PDF
การเขียนโปรแกรมภาษาซี
by
nsumato
PBL2
by
supaporn20146
หน่วยการเรียนรู้ที่ 2
by
SubLt Masu
งานPbl 2
by
Supasawat Setapun
งานPblที่2
by
Naynoyjolii
ภาษาซี
by
Nattawut Pornonsung
การเขียนโปรแกรมภาษาซี
by
choco336
การเขียนโปรแกรมภาษาซี
by
choco336
การเขียนโปรแกรมภาษาซี
by
choco336
C slide
by
tawee1919
หน่วยการเรียนรู้ที่ 1
by
SubLt Masu
Pbl2
by
supaporn20146
โจทย์ปัญหา Pbl 2
by
Jaruwank
โจทย์ปัญหา Pbl 2
by
Jaruwank
Pbl 2
by
Hathaichon Nonruongrit
เริ่มต้นกับภาษาซี
by
เทวัญ ภูพานทอง
1. ประวัติภาษาซี
by
mansuang1978
ภาษาซี
by
native
58210401120 งาน 1 ss
by
Rittiporn Sakangsai
การเขียนโปรแกรมภาษา CProgrammingV2 สำหรับนัพกเรียน
by
bessza011
การเขียนโปรแกรมภาษาซี
by
nsumato
More from เทวัญ ภูพานทอง
PDF
คู่มือการใช้งาน Kahoot
by
เทวัญ ภูพานทอง
PDF
คู่มือการใช้งาน Kahoot
by
เทวัญ ภูพานทอง
PDF
คู่มือการใช้งาน Plicker
by
เทวัญ ภูพานทอง
PDF
การสืบค้นข้อมูลชั้นสูง
by
เทวัญ ภูพานทอง
PDF
การสืบค้นข้อมูลประเภทรูปภาพ
by
เทวัญ ภูพานทอง
PDF
การสืบค้นข้อมูลประเภทข้อความ
by
เทวัญ ภูพานทอง
PDF
กลยุทธ์การสืบค้นข้อมูล
by
เทวัญ ภูพานทอง
PDF
เครื่องมือค้นหา (Search engine)
by
เทวัญ ภูพานทอง
PDF
ประเภทของ Search engine
by
เทวัญ ภูพานทอง
PDF
เครื่องมือในการค้นหา
by
เทวัญ ภูพานทอง
PDF
ประโยชน์ของการสืบค้น
by
เทวัญ ภูพานทอง
PDF
การค้นหาเว็บด้วย Internet Expolorer
by
เทวัญ ภูพานทอง
PDF
เอกสารประกอบการพิจารณาครูดีในดวงใจ ปี 2559
by
เทวัญ ภูพานทอง
PDF
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558
by
เทวัญ ภูพานทอง
PDF
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557
by
เทวัญ ภูพานทอง
PDF
ใบความรู้ เรื่อง รูปแบบรายงานโครงงาน
by
เทวัญ ภูพานทอง
PDF
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557
by
เทวัญ ภูพานทอง
PDF
เอกสารเสนอ Best practice ครูเต้
by
เทวัญ ภูพานทอง
PDF
แบบเสนอขอรับรางวัล หนึ่งแสนครูดี
by
เทวัญ ภูพานทอง
PDF
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556
by
เทวัญ ภูพานทอง
คู่มือการใช้งาน Kahoot
by
เทวัญ ภูพานทอง
คู่มือการใช้งาน Kahoot
by
เทวัญ ภูพานทอง
คู่มือการใช้งาน Plicker
by
เทวัญ ภูพานทอง
การสืบค้นข้อมูลชั้นสูง
by
เทวัญ ภูพานทอง
การสืบค้นข้อมูลประเภทรูปภาพ
by
เทวัญ ภูพานทอง
การสืบค้นข้อมูลประเภทข้อความ
by
เทวัญ ภูพานทอง
กลยุทธ์การสืบค้นข้อมูล
by
เทวัญ ภูพานทอง
เครื่องมือค้นหา (Search engine)
by
เทวัญ ภูพานทอง
ประเภทของ Search engine
by
เทวัญ ภูพานทอง
เครื่องมือในการค้นหา
by
เทวัญ ภูพานทอง
ประโยชน์ของการสืบค้น
by
เทวัญ ภูพานทอง
การค้นหาเว็บด้วย Internet Expolorer
by
เทวัญ ภูพานทอง
เอกสารประกอบการพิจารณาครูดีในดวงใจ ปี 2559
by
เทวัญ ภูพานทอง
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558
by
เทวัญ ภูพานทอง
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557
by
เทวัญ ภูพานทอง
ใบความรู้ เรื่อง รูปแบบรายงานโครงงาน
by
เทวัญ ภูพานทอง
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557
by
เทวัญ ภูพานทอง
เอกสารเสนอ Best practice ครูเต้
by
เทวัญ ภูพานทอง
แบบเสนอขอรับรางวัล หนึ่งแสนครูดี
by
เทวัญ ภูพานทอง
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556
by
เทวัญ ภูพานทอง
โครงสร้างโปรแกรมภาษาซี
1.
ใบความรูที่ 3
เรื่อง โครงสรางโปรแกรมภาษาซี โครงสรางโปรแกรมภาษาซี #include <stdio.h> 1 int main() 2 { ……….. getch(); 3 return 0; } โครงสรางของโปรแกรมภาษาซีแบงออกเปน 3 สวน 1. สวนหัวของโปรแกรม สวนหัวของโปรแกรมนีเ้ รียกวา Preprocessing Directive ใชระบุเพื่อบอกใหคอมไพเลอรกระทําการ ใด ๆ กอนการแปลผลโปรแกรม ในที่นี่คําสั่ง #include <stdio.h> ใชบอกกับคอมไพเลอรใหนําเฮดเดอรไฟลที่ ระบุ คือ stdio.h เขารวมในการแปลโปรแกรมดวย โดยการกําหนด preprocessing directives นี้จะตองขึ้นตน ดวยเครื่องหมาย # เสมอ คําสั่งที่ใชระบุใหคอมไพเลอรนําเฮดเดอรไฟลเขารวมในการแปลโปรแกรม สามารถเขียนได 2 รูปแบบ คือ - #include <ชื่อเฮดเดอรไฟล> คอมไพเลอรจะทําการคนหาเฮดเดอรไฟลที่ระบุจากไดเรกทอรีทใช ี่ สําหรับเก็บเฮดเดอรไฟลโดยเฉพาะ (ปกติคือไดเรกทอรีชื่อ include) - #include “ชื่อเฮดเดอรไฟล” คอมไพเลอรจะทําการคนหาเฮดเดอรไฟที่ระบุ จากไดเร็คทอรีเดียวกัน กับไฟล source code นั้น แตถาไมพบก็จะไปคนหาไดเร็คทอรีที่ใชเก็บเฮดเดอรไฟลโดยเฉพาะ 2. สวนของฟงกชั่นหลัก ฟงกชนหลักของภาษาซี คือ ฟงกชั่น main() ซึ่งโปรแกรมภาษาซีทุกโปรแกรมจะตองมีฟงกชั่นนี้อยูใน ั่ โปรแกรมเสมอ จะเห็นไดจากชื่อฟงกชนคือ main แปลวา “หลัก” ดังนั้น การเขียนโปรแกรมภาษาซีจึงขาด ั่ ฟงกชนนี้ไปไมได โดยขอบเขตของฟงกชนจะถูกกําหนดดวยเครื่องหมาย { และ } กลาวคือ การทํางานของ ั่ ั่ ฟงกชนจะเริ่มตนที่เครื่องหมาย { และจะสิ้นสุดที่เครื่องหมาย } ฟงกชน main() สามารถเขียนในรูปแบบของ ั่ ั่ int main ก็ได มีความหมายเหมือนกัน คือ หมายความวา ฟงกชน main() จะไมมีอารกิวเมนต (argument) ั่ คือไมมีการรับคาใด ๆ เขามาประมวลผลภายในฟงกชั่น และจะมีการคืนคากลับออกไปจากฟงกชั่นดวย โครงสรางของโปรแกรมภาษาซี
2.
-12-
คืนคาใด ๆ กลับออกไปจากฟงกชั่น main() เทียบเทา int main(void) ไมรับคาใด ๆ เขามาในฟงกชั่น argument คือ ตัวรับคาเขามาในฟงกชั่น parameter คือ คาที่สงไปยังฟงกชน ั่ คาของ argument และ parameter ตองเปนขอมูลชนิดเดียวกัน เชน หากกําหนดให argument เปนขอมูล ชนิดตัวอักษรแลวคา parameter ก็สงไปก็ตองเปนชนิดตัวอักษรดวย 3. สวนรายละเอียดของโปรแกรม เปนสวนของการเขียนคําสั่ง เพื่อใหโปรแกรมทํางานตามที่ไดออกแบบไว คอมเมนตในภาษาซี คอมเมนต (comment) คือสวนที่เปนหมายเหตุของโปรแกรม มีไวเพื่อใหผเู ขียนโปรแกรมใสขอความ อธิบายกํากับลงไปใน source code ซึ่งคอมไพเลอรจะขามาการแปลผลในสวนที่เปนคอมเมนตนี้ คอมเมนตใน ภาษาซีมี 2 แบบคือ ¨ คอมเมนตแบบบรรทัดเดียว ใชเครื่องหมาย // ¨ คอมเมนตแบบหลายบรรทัด ใชเครื่องหมาย /* และ */ ตัวอยาง การคอมเมนตในภาษาซี // Comment only one line #include <stdio.h> #include <conio.h> int main() สวนที่เปนคอมเมนตจะ { ไมไดรับการแปลผล clrscr(); /*comment many line*/ getch(); return 0; } โครงสรางของโปรแกรมภาษาซี
3.
-13-
ขอควรระวังในการใชคอมเมนต คือ ในกรณีที่ใชคอมเมนตแบบหลายบรรทัด จะไมสามารถใชคอมเมนต ซอนคอมเมนตได ดังรูป มิฉะนั้นจะกอใหเกิดขอผิดพลาดในการคอมไพล /*Comment1*/ /*Comment2*/ /*Comment3*/ / /*Comment1 /*Comment2*/ /*Comment3*/ X การใชคอมเมนตแบบหลายบรรทัด จะเห็นวาในกรณีที่ตองการใสคอมเมนตหลาย ๆ บรรทัดติดกันนั้น คอมเมนตแบบหลายบรรทัดจะชวย ประหยัดเวลาในการใสคอมเมนตไดมากกวาการใชคอมเมนตแบบบรรทัดเดียว แตก็ควรระมัดระวังในการใชงาน ดวย โครงสรางของโปรแกรมภาษาซี
4.
-14- ตัวอยางที่ 1 โปรแกรมใหนักเรียนศึกษาโครงสรางของโปรแกรมภาษาซี
1: #include <stdio.h> 2: int main() 3: { 4: printf("My name is Manaot"); 5: getch(); 6: return 0; 7: } ผลลัพธของโปรแกรม My name is Manaot อธิบายโปรแกรม บรรทัดที่ 1: เปนการบอกใหคอมไพเลอรนําเฮดเดอรไฟลชื่อ stdio.h เขามารวมในการแปลผลดวย โดย stdio ยอมาจาก standard input/output และ .h คือ นามสกุลของเฮดเดอรไฟล ในภาษาซี (h ยอมาจาก header) ซึ่ง stdio.h คือ เฮดเดอรไฟลที่รวมเอาการประกาศ (declaration) ของฟงกชั่นมาตรฐานของภาษาซีที่เกี่ยวกับการจัดการดานอินพุตและ เอาตพุตเขามาไวดวยกันโปรแกรมนี้มีการเรียกใชงานฟงกชั่น printf() เพื่อแสดงขอมูล ออกทางจอภาพ และเนื่องจากสวนของการประกาศฟงกชั่น printf() ถูกบรรจุอยูในเฮด เดอรไฟล stdio.h ดังนั้นจึงจําเปนตองนําเฮดเดอรไฟล stdio.h เขารวมในการแปลผล ดวย บรรทัดที่ 2: คือฟงก ชั่น int main() ซึ่งเป นฟงกชั่นหลัก ของโปรแกรม การทํางานของโปรแกรม ภาษาซีจะเริ่มตนที่ฟงกชั่นนี้ บรรทัดที่ 3: เครื่องหมาย { ระบุจุดเริ่มตนของฟงกชั่น main() บรรทัดที่ 4: เปนการเรียกใชฟงกชั่น printf() ซึ่งเปนฟงกชั่นมาตรฐานของภาษาซีทําหนาที่แสดงผล ขอมูลออกทางจอภาพ ในที่นี้จะแสดงขอความ My name is Manaot ออกทางจอภาพ บรรทัดที่ 5: เปนคําสั่งใหรอรับการกดปุมใดๆ จากผูใชแลวจะทําคําสั่งตอไปในบรรทัดถัดไป บรรทัดที่ 6: คืนคา 0 ดังนั้น ฟงกชั่น main() คืนคา 0 ใหกับโปรแกรม บรรทัดที่ 7: เครื่องหมาย } ระบุจุดสิ้นสุดของฟงกชั่น main() โครงสรางของโปรแกรมภาษาซี
Download