SlideShare a Scribd company logo
โครงสร้างของภาษา C
ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้าง
การพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละ
ส่วนมีหน้าที่แตกต่างกัน ดังนี้

1. ส่วนของเฮดเดอร์ไฟล์ (Header File or Processing
Directive) ส่วนนี้จะขึ้นต้นด้วยเครื่องหมาย # เสมอ การทางาน
ของคอมไพเลอร์จะทางานในส่วนนี้เป็นส่วนแรก จะเป็นส่วนที่
เก็บไลบราลีมาตรฐานของภาษา C ซึ่งจะถูกดึงเข้ามารวมกับ
โปรแกรมในขณะแปลภาษาโปรแกรม (Compile) โดยใช้คาสั่ง
# Include ซึ่งสามารถเขียนได้ 2 รูปแบบ คือ
•รูปแบบที่ 1 #include<HeaderName>
•รูปแบบที่ 2 #include“HeaderName”
โครงสร้างของภาษา C
แบบที่ใช้เครื่องหมาย <…> คอมไพเลอร์จะค้นหาเฮดเดอร์
จากไลบราลี ข องภาษา C เพี ย งที่ เ ดี ย วเท่ า นั้ น ส่ ว นที่ ใ ช้
เครื่องหมาย “…” คอมไพเลอร์จะค้นหาเฮดเดอร์จากไลบราลีที่
เก็บ Source Code ของเราก่อน ถ้าหากไม่เจอก็จะไปค้นหาที่ไล
บราลีของภาษา C และเฮดเดอร์ไฟล์นี้จะมีนามสกุลเป็น .h
เท่านั้น
ในการเขียนโปรแกรมภาษา C เฮดเดอร์ไฟล์ที่เก็บไลบราลี
มาตรฐานในการจั ด การเกี่ ย วกั บ อิ น พุ ต และเอาต์ พุ ต ของ
โปรแกรมก็คือ stdio.h ซึ่งถือว่าเป็นส่วนสาคัญที่ขาดไม่ได้
2. ส่วนของตัวแปร Global เป็นส่วนประกาศตัวแปรที่สามารถใช้
ร่วมกันได้ทั้งโปรแกรม ซึ่งส่วนนี้จะมีหรือไม่มีก็ได้
3.
ส่วนของฟังก์ชัน (Function) เป็นส่วนการทางานของ
โปรแกรม ในโครงสร้างภาษา C จะบังคับให้มีอย่างน้อย 1
ฟังก์ชัน คือ ฟังก์ชัน main() ซึ่งเป็นฟังก์ชันเริ่มการทางานของ
โปรแกรม โดยในขอบเขตของฟังก์ชันจะเริ่มต้นด้วยเครื่องหมาย
{ และสิ้นสุดด้วยเครื่องหมาย }
4. ส่วนของตัวแปร Local เป็นส่วนประกาศตัวแปรที่สามารถ
ใช้ ไ ด้ เ ฉพาะภายในฟั ง ก์ ชั น ของตนเองเท่ า นั้ น ซึ่ ง ส่ ว นนี้ จ ะมี
หรือไม่มีก็ได้
5. ส่วนของตัวโปรแกรม เป็นส่วนคาสั่งการทางานของ
โปรแกรม โดยที่แต่ละคาสั่งจะต้องจบด้วยเครืองหมาย ; เสมอ
่

6. ส่วนของตัวส่งค่ากลับ เป็นส่วนของการส่งค่ากลับเมื่อฟังก์ชัน
จบการทางาน โดยค่าที่ส่งกลับนั้นจะต้องเป็นค่าที่มีชนิดของ
ข้อมูลตรงกับชนิดของข้อมูลที่ฟังก์ชันคืนค่ากลับ (Return Type)
ในกรณีไม่ต้องการให้ฟังก์ชันมีการส่งค่ากลับ สามารถกาหนดได้
โดยใช้คีย์เวิร์ด void
แนะนา Microsoft Visual C++ 2010 Express Edition
เตรียมตัวก่อนติดตั้ง Microsoft Visual C++ 2010 Express
ก่อนที่จะติดตั้งเครื่องมือ Microsoft Visual C++ 2010 Express เรา
จะต้องสารวจความพร้อมของฮาร์ดแวร์และซอฟต์แวร์ของเครื่องเสียก่อน
ทั้ง นี้ทั้ งนั้ น เพื่ อป้ องกัน ปั ญหาที่ อ าจจะเกิ ด ขึ้น ระหว่ า งการติด ตั้ งโปรแกรม
คุณสมบัติพ้นฐานของเครื่องคอมพิวเตอร์
ื
ฮาร์ดแวร์

Space เริ่มต้น

ซีพียู (CPU)
หน่วยความจา (Memory)
ฮาร์ดดิสก์ (Hard Disk)
การ์ดจอ
ระบบปฏิบติการ (O/S)
ั

1.6 GHz หรือมากกว่า
1024 MB หรือมากกว่า
ควรมีเนื้อที่ฮาร์ดดิสก์ก่อนติดตั้งไม่ต่ากว่า 3 GB
SuperVGA 1024  768 หรือสูงกว่า
Microsoft Windows XP (x86) Service Pack 3 ขึ้นไป
ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย
หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย
คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER

More Related Content

What's hot

งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐานงานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
NoTe Tumrong
 
บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51
บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51
บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51
Nattawut Kathaisong
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++dechathon
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีdechathon
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีFair Kung Nattaput
 
การใช้สูตรหาพื้นที่ ด้วย Dev++
การใช้สูตรหาพื้นที่ ด้วย Dev++การใช้สูตรหาพื้นที่ ด้วย Dev++
การใช้สูตรหาพื้นที่ ด้วย Dev++
Ooy's Patchaya
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีrussana
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ
Khon Kaen University
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
patchareepoim
 

What's hot (14)

งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐานงานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
 
งานทำ Blog บทที่ 13
งานทำ Blog บทที่ 13งานทำ Blog บทที่ 13
งานทำ Blog บทที่ 13
 
บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51
บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51
บทที่ 6 การพัฒนาไมโครคอนดทรเลอร์ด้วยโปรแกรม keil pk51
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
การใช้สูตรหาพื้นที่ ด้วย Dev++
การใช้สูตรหาพื้นที่ ด้วย Dev++การใช้สูตรหาพื้นที่ ด้วย Dev++
การใช้สูตรหาพื้นที่ ด้วย Dev++
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ
 
Dev cusing (1)
Dev cusing (1)Dev cusing (1)
Dev cusing (1)
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
 
vb.net
vb.netvb.net
vb.net
 

Viewers also liked

Schonagen 202 syllabus spring 2013
Schonagen 202 syllabus spring 2013Schonagen 202 syllabus spring 2013
Schonagen 202 syllabus spring 2013
LifeoftheMind
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
รัสนา สิงหปรีชา
 
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
บทที่ 2  ข้อมูล สารสนเทศ และความรู้บทที่ 2  ข้อมูล สารสนเทศ และความรู้
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
รัสนา สิงหปรีชา
 
Urinary drugs
Urinary drugsUrinary drugs
Urinary drugscqpate
 
Digital marketing deck anshul khandelwal_31jan16
Digital marketing deck anshul khandelwal_31jan16Digital marketing deck anshul khandelwal_31jan16
Digital marketing deck anshul khandelwal_31jan16
UpGrad
 
Garin dasgal co
Garin dasgal coGarin dasgal co
Garin dasgal cobaigal8806
 
Paquetes...
Paquetes...Paquetes...
Paquetes...
korinamendez
 
20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介
20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介
20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介iar2
 
Testing diagram
Testing diagramTesting diagram
Testing diagram
seedceo
 
Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)
Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)
Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)
Salésiens de Don Bosco Haïti
 
Mind reading, A proof of concept
Mind reading, A proof of conceptMind reading, A proof of concept
Mind reading, A proof of concept
Prabhath Suminda
 
SheforShield_Final-Web2015
SheforShield_Final-Web2015SheforShield_Final-Web2015
SheforShield_Final-Web2015Besa Rizvanolli
 

Viewers also liked (20)

โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
ตัวแปรและคำสงวน
ตัวแปรและคำสงวนตัวแปรและคำสงวน
ตัวแปรและคำสงวน
 
นิพจน์
นิพจน์นิพจน์
นิพจน์
 
Schonagen 202 syllabus spring 2013
Schonagen 202 syllabus spring 2013Schonagen 202 syllabus spring 2013
Schonagen 202 syllabus spring 2013
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
 
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
บทที่ 2  ข้อมูล สารสนเทศ และความรู้บทที่ 2  ข้อมูล สารสนเทศ และความรู้
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
 
Reglas de juego fifa 2011 2012
Reglas de juego fifa 2011 2012Reglas de juego fifa 2011 2012
Reglas de juego fifa 2011 2012
 
Urinary drugs
Urinary drugsUrinary drugs
Urinary drugs
 
Materi Word
Materi WordMateri Word
Materi Word
 
Digital marketing deck anshul khandelwal_31jan16
Digital marketing deck anshul khandelwal_31jan16Digital marketing deck anshul khandelwal_31jan16
Digital marketing deck anshul khandelwal_31jan16
 
Love 77
Love 77Love 77
Love 77
 
Garin dasgal co
Garin dasgal coGarin dasgal co
Garin dasgal co
 
Paquetes...
Paquetes...Paquetes...
Paquetes...
 
Customs of north thailand
Customs of  north thailandCustoms of  north thailand
Customs of north thailand
 
20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介
20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介
20090916 展覽 2009第七屆台灣設計博覽會_展覽簡介
 
Testing diagram
Testing diagramTesting diagram
Testing diagram
 
Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)
Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)
Don Bosco Lakay Nou (Avril-Juillet 2012, Année 27, Numéro 24)
 
Scoliosis - A Common Spinal Condition
Scoliosis - A Common Spinal ConditionScoliosis - A Common Spinal Condition
Scoliosis - A Common Spinal Condition
 
Mind reading, A proof of concept
Mind reading, A proof of conceptMind reading, A proof of concept
Mind reading, A proof of concept
 
SheforShield_Final-Web2015
SheforShield_Final-Web2015SheforShield_Final-Web2015
SheforShield_Final-Web2015
 

Similar to โครงสร้างของโปรแกรมภาษา C

ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีrussana
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
Naowarat Jaikaroon
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
Bipor Srila
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
Bipor Srila
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2SubLt Masu
 
Lesson1
Lesson1Lesson1
Lesson1
koyjanpang
 

Similar to โครงสร้างของโปรแกรมภาษา C (20)

3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
Introduction Of C
Introduction Of CIntroduction Of C
Introduction Of C
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
Know 1 1
Know 1 1Know 1 1
Know 1 1
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
 
Introduction of C++
Introduction of C++Introduction of C++
Introduction of C++
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Pbl2
Pbl2Pbl2
Pbl2
 

More from รัสนา สิงหปรีชา

บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบบทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
รัสนา สิงหปรีชา
 
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อกบทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
รัสนา สิงหปรีชา
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
รัสนา สิงหปรีชา
 
3.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์3.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์
รัสนา สิงหปรีชา
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
รัสนา สิงหปรีชา
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
รัสนา สิงหปรีชา
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
รัสนา สิงหปรีชา
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
รัสนา สิงหปรีชา
 
3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
รัสนา สิงหปรีชา
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
รัสนา สิงหปรีชา
 

More from รัสนา สิงหปรีชา (20)

บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบบทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
 
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อกบทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
 
3.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์3.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
 
คู่มือนักเรียน 3.1
คู่มือนักเรียน 3.1คู่มือนักเรียน 3.1
คู่มือนักเรียน 3.1
 
คู่มือครู
คู่มือครูคู่มือครู
คู่มือครู
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
3.6 ฟังก์ชัน
3.6 ฟังก์ชัน3.6 ฟังก์ชัน
3.6 ฟังก์ชัน
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
3.4 ตัวดำเนินการและนิพจน์
3.4 ตัวดำเนินการและนิพจน์3.4 ตัวดำเนินการและนิพจน์
3.4 ตัวดำเนินการและนิพจน์
 
3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล
 
3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล
 
3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
 

โครงสร้างของโปรแกรมภาษา C

  • 1.
  • 2. โครงสร้างของภาษา C ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้าง การพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละ ส่วนมีหน้าที่แตกต่างกัน ดังนี้ 1. ส่วนของเฮดเดอร์ไฟล์ (Header File or Processing Directive) ส่วนนี้จะขึ้นต้นด้วยเครื่องหมาย # เสมอ การทางาน ของคอมไพเลอร์จะทางานในส่วนนี้เป็นส่วนแรก จะเป็นส่วนที่ เก็บไลบราลีมาตรฐานของภาษา C ซึ่งจะถูกดึงเข้ามารวมกับ โปรแกรมในขณะแปลภาษาโปรแกรม (Compile) โดยใช้คาสั่ง # Include ซึ่งสามารถเขียนได้ 2 รูปแบบ คือ •รูปแบบที่ 1 #include<HeaderName> •รูปแบบที่ 2 #include“HeaderName”
  • 3. โครงสร้างของภาษา C แบบที่ใช้เครื่องหมาย <…> คอมไพเลอร์จะค้นหาเฮดเดอร์ จากไลบราลี ข องภาษา C เพี ย งที่ เ ดี ย วเท่ า นั้ น ส่ ว นที่ ใ ช้ เครื่องหมาย “…” คอมไพเลอร์จะค้นหาเฮดเดอร์จากไลบราลีที่ เก็บ Source Code ของเราก่อน ถ้าหากไม่เจอก็จะไปค้นหาที่ไล บราลีของภาษา C และเฮดเดอร์ไฟล์นี้จะมีนามสกุลเป็น .h เท่านั้น ในการเขียนโปรแกรมภาษา C เฮดเดอร์ไฟล์ที่เก็บไลบราลี มาตรฐานในการจั ด การเกี่ ย วกั บ อิ น พุ ต และเอาต์ พุ ต ของ โปรแกรมก็คือ stdio.h ซึ่งถือว่าเป็นส่วนสาคัญที่ขาดไม่ได้
  • 4. 2. ส่วนของตัวแปร Global เป็นส่วนประกาศตัวแปรที่สามารถใช้ ร่วมกันได้ทั้งโปรแกรม ซึ่งส่วนนี้จะมีหรือไม่มีก็ได้ 3. ส่วนของฟังก์ชัน (Function) เป็นส่วนการทางานของ โปรแกรม ในโครงสร้างภาษา C จะบังคับให้มีอย่างน้อย 1 ฟังก์ชัน คือ ฟังก์ชัน main() ซึ่งเป็นฟังก์ชันเริ่มการทางานของ โปรแกรม โดยในขอบเขตของฟังก์ชันจะเริ่มต้นด้วยเครื่องหมาย { และสิ้นสุดด้วยเครื่องหมาย }
  • 5. 4. ส่วนของตัวแปร Local เป็นส่วนประกาศตัวแปรที่สามารถ ใช้ ไ ด้ เ ฉพาะภายในฟั ง ก์ ชั น ของตนเองเท่ า นั้ น ซึ่ ง ส่ ว นนี้ จ ะมี หรือไม่มีก็ได้ 5. ส่วนของตัวโปรแกรม เป็นส่วนคาสั่งการทางานของ โปรแกรม โดยที่แต่ละคาสั่งจะต้องจบด้วยเครืองหมาย ; เสมอ ่ 6. ส่วนของตัวส่งค่ากลับ เป็นส่วนของการส่งค่ากลับเมื่อฟังก์ชัน จบการทางาน โดยค่าที่ส่งกลับนั้นจะต้องเป็นค่าที่มีชนิดของ ข้อมูลตรงกับชนิดของข้อมูลที่ฟังก์ชันคืนค่ากลับ (Return Type) ในกรณีไม่ต้องการให้ฟังก์ชันมีการส่งค่ากลับ สามารถกาหนดได้ โดยใช้คีย์เวิร์ด void
  • 6. แนะนา Microsoft Visual C++ 2010 Express Edition เตรียมตัวก่อนติดตั้ง Microsoft Visual C++ 2010 Express ก่อนที่จะติดตั้งเครื่องมือ Microsoft Visual C++ 2010 Express เรา จะต้องสารวจความพร้อมของฮาร์ดแวร์และซอฟต์แวร์ของเครื่องเสียก่อน ทั้ง นี้ทั้ งนั้ น เพื่ อป้ องกัน ปั ญหาที่ อ าจจะเกิ ด ขึ้น ระหว่ า งการติด ตั้ งโปรแกรม คุณสมบัติพ้นฐานของเครื่องคอมพิวเตอร์ ื ฮาร์ดแวร์ Space เริ่มต้น ซีพียู (CPU) หน่วยความจา (Memory) ฮาร์ดดิสก์ (Hard Disk) การ์ดจอ ระบบปฏิบติการ (O/S) ั 1.6 GHz หรือมากกว่า 1024 MB หรือมากกว่า ควรมีเนื้อที่ฮาร์ดดิสก์ก่อนติดตั้งไม่ต่ากว่า 3 GB SuperVGA 1024  768 หรือสูงกว่า Microsoft Windows XP (x86) Service Pack 3 ขึ้นไป
  • 7. ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER