SlideShare a Scribd company logo
1 of 7
Download to read offline
ภาษา C ได้ถูกคิดค้นโดย Dennis Ritchie ในปี ค.ศ. 1972 (พ.ศ. 2515)
ซึ่งมีการพัฒนามาจากภาษา ALGOL, ภาษา BCPL และภาษา B โดยมีจุดเด่น
ดังนี้
• เป็น ภาษาคอมพิวเตอร์ที่มีแนวคิด ในการพัฒนาแบบ “โปรแกรมเชิ ง
       โครงสร้าง (Structure Programming)” ทาให้ภาษา C เป็นภาษาที่
       เหมาะสมสาหรับนามาพัฒนาระบบ
• เป็นภาษาคอมพิวเตอร์ที่เป็นภาษามาตรฐาน ซึ่งการทางานของภาษา
       ไม่ขึ้นกับฮาร์ดแวร์ ทาให้สามารถนาไปใช้ใน CPU รุ่นต่าง ๆ ได้
• สามารถทางานแทนภาษา Assembly ได้
• ความสามารถของคอมไพเลอร์ในภาษา C มีประสิทธิภาพสูง ทางานได้
       รวดเร็ว โดยใช้รหัสออบเจ๊กต์ (Object) ที่สั้น จึงทาให้เหมาะสาหรับงาน
       ที่ต้องการความรวดเร็ว
โครงสร้างของภาษา 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
ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย
        หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย
        คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER

More Related Content

What's hot

หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
SubLt Masu
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++
dechathon
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
Fair Kung Nattaput
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
Siriporn Narak
 

What's hot (11)

โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
 
โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
การใช้สูตรหาพื้นที่ ด้วย Dev++
การใช้สูตรหาพื้นที่ ด้วย Dev++การใช้สูตรหาพื้นที่ ด้วย Dev++
การใช้สูตรหาพื้นที่ ด้วย Dev++
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐานงานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
หน่วยที่ 7
หน่วยที่ 7หน่วยที่ 7
หน่วยที่ 7
 
โครงสร้างของภาษา C
โครงสร้างของภาษา Cโครงสร้างของภาษา C
โครงสร้างของภาษา C
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 

Viewers also liked

Museología hoy, Elena López
Museología hoy, Elena LópezMuseología hoy, Elena López
Museología hoy, Elena López
mntamma
 

Viewers also liked (20)

3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
งานทำ Blog บทที่ 6
งานทำ Blog บทที่ 6งานทำ Blog บทที่ 6
งานทำ Blog บทที่ 6
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
คู่มือนักเรียน
คู่มือนักเรียนคู่มือนักเรียน
คู่มือนักเรียน
 
3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
3.6 ฟังก์ชัน
3.6 ฟังก์ชัน3.6 ฟังก์ชัน
3.6 ฟังก์ชัน
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2
 
3.8 การเขียนโปรแกรมคำนวณ
3.8 การเขียนโปรแกรมคำนวณ3.8 การเขียนโปรแกรมคำนวณ
3.8 การเขียนโปรแกรมคำนวณ
 
Cylk Saúde Digital
Cylk Saúde DigitalCylk Saúde Digital
Cylk Saúde Digital
 
Fast Presentation
Fast PresentationFast Presentation
Fast Presentation
 
Resumen primera clase
Resumen primera claseResumen primera clase
Resumen primera clase
 
Familia wolves gold
Familia wolves goldFamilia wolves gold
Familia wolves gold
 
Práctica de word
Práctica de wordPráctica de word
Práctica de word
 
Resultado de votação por seção em Catarina.
Resultado de votação por seção em Catarina. Resultado de votação por seção em Catarina.
Resultado de votação por seção em Catarina.
 
Regaeton
RegaetonRegaeton
Regaeton
 
Museología hoy, Elena López
Museología hoy, Elena LópezMuseología hoy, Elena López
Museología hoy, Elena López
 
Gladiadores
Gladiadores Gladiadores
Gladiadores
 

Similar to งานทำBlog บทที่ 1

การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
Baramee Chomphoo
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
SubLt Masu
 

Similar to งานทำBlog บทที่ 1 (20)

งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
lesson 2
lesson 2lesson 2
lesson 2
 
โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Chapter1
Chapter1Chapter1
Chapter1
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 

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

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.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์3.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์
 
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
บทที่ 2  ข้อมูล สารสนเทศ และความรู้บทที่ 2  ข้อมูล สารสนเทศ และความรู้
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
 
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.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
3.4 ตัวดำเนินการและนิพจน์
3.4 ตัวดำเนินการและนิพจน์3.4 ตัวดำเนินการและนิพจน์
3.4 ตัวดำเนินการและนิพจน์
 
3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 

งานทำBlog บทที่ 1

  • 1.
  • 2. ภาษา C ได้ถูกคิดค้นโดย Dennis Ritchie ในปี ค.ศ. 1972 (พ.ศ. 2515) ซึ่งมีการพัฒนามาจากภาษา ALGOL, ภาษา BCPL และภาษา B โดยมีจุดเด่น ดังนี้ • เป็น ภาษาคอมพิวเตอร์ที่มีแนวคิด ในการพัฒนาแบบ “โปรแกรมเชิ ง โครงสร้าง (Structure Programming)” ทาให้ภาษา C เป็นภาษาที่ เหมาะสมสาหรับนามาพัฒนาระบบ • เป็นภาษาคอมพิวเตอร์ที่เป็นภาษามาตรฐาน ซึ่งการทางานของภาษา ไม่ขึ้นกับฮาร์ดแวร์ ทาให้สามารถนาไปใช้ใน CPU รุ่นต่าง ๆ ได้ • สามารถทางานแทนภาษา Assembly ได้ • ความสามารถของคอมไพเลอร์ในภาษา C มีประสิทธิภาพสูง ทางานได้ รวดเร็ว โดยใช้รหัสออบเจ๊กต์ (Object) ที่สั้น จึงทาให้เหมาะสาหรับงาน ที่ต้องการความรวดเร็ว
  • 3. โครงสร้างของภาษา C ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้าง การพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละ ส่วนมีหน้าที่แตกต่างกัน ดังนี้ 1. ส่วนของเฮดเดอร์ไฟล์ (Header File or Processing Directive) ส่วนนี้จะขึ้นต้นด้วยเครื่องหมาย # เสมอ การทางาน ของคอมไพเลอร์จะทางานในส่วนนี้เป็นส่วนแรก จะเป็นส่วนที่ เก็บไลบราลีมาตรฐานของภาษา C ซึ่งจะถูกดึงเข้ามารวมกับ โปรแกรมในขณะแปลภาษาโปรแกรม (Compile) โดยใช้คาสั่ง # Include ซึ่งสามารถเขียนได้ 2 รูปแบบ คือ • รูปแบบที่ 1 #include<HeaderName> • รูปแบบที่ 2 #include“HeaderName”
  • 4. โครงสร้างของภาษา C แบบที่ใช้เครื่องหมาย <…> คอมไพเลอร์จะค้นหาเฮดเดอร์ จากไลบราลี ข องภาษา C เพี ย งที่ เ ดี ย วเท่ า นั้ น ส่ ว นที่ ใ ช้ เครื่องหมาย “…” คอมไพเลอร์จะค้นหาเฮดเดอร์จากไลบราลีที่ เก็บ Source Code ของเราก่อน ถ้าหากไม่เจอก็จะไปค้นหาที่ไล บราลีของภาษา C และเฮดเดอร์ไฟล์นี้จะมีนามสกุลเป็น .h เท่านั้น ในการเขียนโปรแกรมภาษา C เฮดเดอร์ไฟล์ที่เก็บไลบราลี มาตรฐานในการจั ด การเกี่ ย วกั บ อิ น พุ ต และเอาต์ พุ ต ของ โปรแกรมก็คือ stdio.h ซึ่งถือว่าเป็นส่วนสาคัญที่ขาดไม่ได้
  • 5. 2. ส่วนของตัวแปร Global เป็นส่วนประกาศตัวแปรที่สามารถใช้ ร่วมกันได้ทั้งโปรแกรม ซึ่งส่วนนี้จะมีหรือไม่มีก็ได้ 3. ส่วนของฟังก์ชัน (Function) เป็นส่วนการทางานของโปรแกรม ใน โครงสร้างภาษา C จะบังคับให้มีอย่างน้อย 1 ฟังก์ชัน คือ ฟังก์ชัน main() ซึ่ง เป็น ฟั งก์ ชั นเริ่ ม การทางานของโปรแกรม โดยในขอบเขตของฟังก์ชันจะเริ่มต้นด้วยเครื่องหมาย { และ สิ้นสุดด้วยเครื่องหมาย }
  • 6. 4. ส่วนของตัวแปร Local เป็นส่วนประกาศตัวแปรที่สามารถ ใช้ ไ ด้ เ ฉพาะภายในฟั ง ก์ ชั น ของตนเองเท่ า นั้ น ซึ่ ง ส่ ว นนี้ จ ะมี หรือไม่มีก็ได้ 5. ส่วนของตัวโปรแกรม เป็นส่วนคาสั่งการทางานของ โปรแกรม โดยที่แต่ละคาสั่งจะต้องจบด้วยเครืองหมาย ; เสมอ ่ 6. ส่วนของตัวส่งค่ากลับ เป็นส่วนของการส่งค่ากลับเมื่อฟังก์ชัน จบการทางาน โดยค่าที่ส่งกลับนั้นจะต้องเป็นค่าที่มีชนิดของ ข้อมูลตรงกับชนิดของข้อมูลที่ฟังก์ชันคืนค่ากลับ (Return Type) ในกรณีไม่ต้องการให้ฟังก์ชันมีการส่งค่ากลับ สามารถกาหนดได้ โดยใช้คีย์เวิร์ด void
  • 7. ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER