SlideShare a Scribd company logo
เรื่อง ภาษาซี
            จัดทาโดย
น.ส. มณี รัตน์ อาจแก้ว เลขที่ 19
     ชั้นมัธยมศึกษาปี ที่ 4/5
               เสนอ
    คุณครู สมร ตาระพันธ์
ประวัตภาษา C
                   ิ

ภาษา C ถูกพัฒนาขึ้นโดย ในปี ค.ศ. 1972
ที่หองปฏิบติการเบลล์ของบริ ษท AT&T
      ้      ั                ั
เป็ นภาษาที่ใช้เขียนระบบปฏิบติการ
                            ั
UNIX ซึ่งเป็ นระบบปฏิบติการที่ได้รับ
                         ั
ความนิยมคู่กบภาษาซี และมีการใช้งาน
               ั
    ่
อยูในเครื่ องทุกระดับ
ความหมายของภาษาซี
ภาษาซี (C programming language) เป็ นภาษา
โปรแกรมเชิงโครงสร้ างระดับสู งทีได้ รับพัฒนาขึนในช่ วง
                                ่             ้
ทศวรรษ 1970 โดย เคน ธอมป์ สั น (Ken Thompson)
และ เดนนิส ริทชี่ (Dennis Ritchie) สาหรับใช้ ใน
ระบบปฏิบัตการยูนิกซ์ ภาษาซีเป็ นภาษาโปรแกรมทีนิยมใช้
           ิ                                      ่
กันมากสาหรับพัฒนาระบบปฏิบัตการและซอฟต์ แวร์ ระบบ
                                  ิ
และเป็ นภาษาทีใช้ กนทัวไปในหลักสู ตรวิทยาการคอมพิวเตอร์
              ่ ั ่
หลักการเขียนโปรแกรม

ในการเขียนโปรแกรมต้ องเข้ าใจหลักเกณฑ์ ของภาษา
โปรแกรมและระบบการทางานของคอมพิวเตอร์ ว่ามี
โครงสร้ างและหลักการใช้ งานอย่ างไร หลักเกณฑ์ การ
เขียนโปรแกรม ประกอบด้ วย 5 ขั้นตอนคือ
1. ทาความเข้ าใจและวิเคราะห์ ปัญหา
2. กาหนดแผนในการแก้ ปัญหา
3. เขียนโปรแกรมตามแผนทีกาหนด่
4. ทดสอบและตรวจสอบความถูกต้ อง
5. นาโปรแกรมทีผ่านการทดสอบไปใช้ งาน
                 ่
โปรแกรมภาษาซีมีองค์ ประกอบที่สาคัญ 2 ส่ วนคือไฟล์ส่วนหัว
โปรแกรม และไฟล์โปรแกรม ไฟล์ส่วนหัวโปรแกรมเป็ นไฟล์ที่ใช้
เก็บไลบราลีเพือใช้ รวม (include) ในการคอมไพล์โปรแกรมซึ่ง
               ่
จะมีส่วนขยายเป็ น *.h มีชื่อเรียกว่ า Compiler Directive
ไฟล์โปรแกรมจะเริ่มต้ นด้ วยฟังก์ชัน main() และตามด้ วย
เครื่องหมายปี กกาเปิ ด เพือเริ่มต้ นเขียนโปรแกรม การเขียน
                          ่
โปรแกรมจะต้ องเขียนด้ วยอักษรภาษาอังกฤษตัวพิมพ์ เล็กเสมอ และ
เมื่อจบประโยคคาสั่ ง จะใช้ เครื่องหมายเซมิโคล่อน ( ; ) ในการคันแต่
                                                              ่
ละคาสั่ ง ภายในโปรแกรมจะประกอบด้ วยฟังก์ชันและส่ วนของ
คาอธิบาย เมื่อเขียนคาสั่ งเสร็จจะปิ ดท้ ายโปรแกรมด้ วยเครื่องหมาย
ปี กกาปิ ดเสมอ
ตัวอย่างโปรแกรมภาษาซี
#include<stdio.h>
int main()
{
printf("hello,
worldn");
return 0;
}
น.ส. มณีรัตน์  อาจแก้ว

More Related Content

What's hot

การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
benz18
 
สอบ.Pdf
สอบ.Pdfสอบ.Pdf
สอบ.Pdf
Kristys Kristys
 
สรุปห้า
สรุปห้าสรุปห้า
สรุปห้าO-mu Aomaam
 
31.1โครงงานคอม
 31.1โครงงานคอม 31.1โครงงานคอม
โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3siriyaporn20099
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3siriyaporn20099
 
โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5Yokyok' Nnp
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
ttangmooo
 
บทคัดย่อ มัลติพ้อยท์เม้าส์
บทคัดย่อ มัลติพ้อยท์เม้าส์ บทคัดย่อ มัลติพ้อยท์เม้าส์
บทคัดย่อ มัลติพ้อยท์เม้าส์ ปวริศา
 
งาน Pbl ที่1
งาน Pbl ที่1งาน Pbl ที่1
งาน Pbl ที่1Naynoyjolii
 

What's hot (17)

K5
K5K5
K5
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
สอบ.Pdf
สอบ.Pdfสอบ.Pdf
สอบ.Pdf
 
Pbl1
Pbl1Pbl1
Pbl1
 
สรุปห้า
สรุปห้าสรุปห้า
สรุปห้า
 
3 .1.2 document1
3 .1.2 document13 .1.2 document1
3 .1.2 document1
 
31.1โครงงานคอม
 31.1โครงงานคอม 31.1โครงงานคอม
31.1โครงงานคอม
 
โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3
 
การใช้งาน Dev C++
การใช้งาน Dev C++การใช้งาน Dev C++
การใช้งาน Dev C++
 
ประเภทของโครงงานคอมพิวเตอร์
ประเภทของโครงงานคอมพิวเตอร์ประเภทของโครงงานคอมพิวเตอร์
ประเภทของโครงงานคอมพิวเตอร์
 
โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
ขั้นตอนการทำงานของภาษาซี
ขั้นตอนการทำงานของภาษาซีขั้นตอนการทำงานของภาษาซี
ขั้นตอนการทำงานของภาษาซี
 
บทคัดย่อ มัลติพ้อยท์เม้าส์
บทคัดย่อ มัลติพ้อยท์เม้าส์ บทคัดย่อ มัลติพ้อยท์เม้าส์
บทคัดย่อ มัลติพ้อยท์เม้าส์
 
5
55
5
 
งาน Pbl ที่1
งาน Pbl ที่1งาน Pbl ที่1
งาน Pbl ที่1
 

Viewers also liked

New ekonomi 2
New ekonomi 2New ekonomi 2
New ekonomi 2
Maria Yohana
 
Ramadan action plan_2013
Ramadan action plan_2013Ramadan action plan_2013
Ramadan action plan_2013m5zl
 
NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...
NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...
NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...
W G Kumar
 
School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...
School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...
School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...
W G Kumar
 
Climate Change and India
Climate Change and IndiaClimate Change and India
Climate Change and India
W G Kumar
 
Metode riset
Metode risetMetode riset
Metode riset
nengicca2
 
Waspadai vietnam
Waspadai vietnamWaspadai vietnam
Waspadai vietnamghduguehe
 
The human body
The human bodyThe human body
The human bodytvierra
 
Presentacion tellez primera animacion vectorial
Presentacion tellez primera animacion vectorialPresentacion tellez primera animacion vectorial
Presentacion tellez primera animacion vectorial
9122019
 
YMSAT Proposal
YMSAT ProposalYMSAT Proposal
YMSAT Proposal
jjlendaya
 
Vortrag Berlin Staedtetag Duering
Vortrag Berlin Staedtetag DueringVortrag Berlin Staedtetag Duering
Vortrag Berlin Staedtetag DueringStiftung Heureka
 
Use of Mobile Telemedicine for Cervical Cancer Screening
Use of Mobile Telemedicine for Cervical Cancer ScreeningUse of Mobile Telemedicine for Cervical Cancer Screening
Use of Mobile Telemedicine for Cervical Cancer Screeningkellyquinley
 
Slides educação etnico raciais
Slides educação etnico raciaisSlides educação etnico raciais
Slides educação etnico raciaisSelma Lins
 

Viewers also liked (20)

Warming up
Warming upWarming up
Warming up
 
Warm up
Warm upWarm up
Warm up
 
Pe vocab
Pe vocabPe vocab
Pe vocab
 
New ekonomi 2
New ekonomi 2New ekonomi 2
New ekonomi 2
 
Volleyball
VolleyballVolleyball
Volleyball
 
Rugby
RugbyRugby
Rugby
 
Ramadan action plan_2013
Ramadan action plan_2013Ramadan action plan_2013
Ramadan action plan_2013
 
NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...
NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...
NATIONAL GREEN CORPS, NATIONAL SERVICE SCHEME, CLIMATE EDUCATION AND ENERGY C...
 
School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...
School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...
School Safety Dr W G Prasanna Kumar Professor Climate and Disaster Management...
 
Climate Change and India
Climate Change and IndiaClimate Change and India
Climate Change and India
 
Antropologi
AntropologiAntropologi
Antropologi
 
Metode riset
Metode risetMetode riset
Metode riset
 
Waspadai vietnam
Waspadai vietnamWaspadai vietnam
Waspadai vietnam
 
The human body
The human bodyThe human body
The human body
 
Presentacion tellez primera animacion vectorial
Presentacion tellez primera animacion vectorialPresentacion tellez primera animacion vectorial
Presentacion tellez primera animacion vectorial
 
YMSAT Proposal
YMSAT ProposalYMSAT Proposal
YMSAT Proposal
 
Magazine analysis
Magazine analysisMagazine analysis
Magazine analysis
 
Vortrag Berlin Staedtetag Duering
Vortrag Berlin Staedtetag DueringVortrag Berlin Staedtetag Duering
Vortrag Berlin Staedtetag Duering
 
Use of Mobile Telemedicine for Cervical Cancer Screening
Use of Mobile Telemedicine for Cervical Cancer ScreeningUse of Mobile Telemedicine for Cervical Cancer Screening
Use of Mobile Telemedicine for Cervical Cancer Screening
 
Slides educação etnico raciais
Slides educação etnico raciaisSlides educação etnico raciais
Slides educação etnico raciais
 

Similar to น.ส. มณีรัตน์ อาจแก้ว

ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2
del1997
 
ประวัติ ภาษาซี
ประวัติ ภาษาซีประวัติ ภาษาซี
ประวัติ ภาษาซี
del1997
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
Chatman's Silver Rose
 
ภาษาC
ภาษาCภาษาC
ภาษาC
Tharathep Chumchuen
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
nutty_npk
 
content 2
content 2content 2
content 2
Monberry NooNan
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
Patitta Intarasopa
 
โครงงานคอมพ วเตอร
โครงงานคอมพ วเตอร โครงงานคอมพ วเตอร
โครงงานคอมพ วเตอร Jp Eternally
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานKEk YourJust'one
 
บทที่ 2
บทที่  2  บทที่  2
บทที่ 2
1118192239
 
CCC
CCCCCC
Lesson1
Lesson1Lesson1
Lesson1
koyjanpang
 
ประวัติภาษาซี
ประวัติภาษาซี ประวัติภาษาซี
ประวัติภาษาซี
Sun ZaZa
 

Similar to น.ส. มณีรัตน์ อาจแก้ว (20)

ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2
 
ประวัติ ภาษาซี
ประวัติ ภาษาซีประวัติ ภาษาซี
ประวัติ ภาษาซี
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
ภาษาC
ภาษาCภาษาC
ภาษาC
 
P bl1
P bl1P bl1
P bl1
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
โครงสร้างของภาษา C
โครงสร้างของภาษา Cโครงสร้างของภาษา C
โครงสร้างของภาษา C
 
content 2
content 2content 2
content 2
 
กำเนิดภาษาซี
กำเนิดภาษาซีกำเนิดภาษาซี
กำเนิดภาษาซี
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 
โครงงานคอมพ วเตอร
โครงงานคอมพ วเตอร โครงงานคอมพ วเตอร
โครงงานคอมพ วเตอร
 
งาน #1
งาน #1งาน #1
งาน #1
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
บทที่ 2
บทที่  2  บทที่  2
บทที่ 2
 
CCC
CCCCCC
CCC
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
ประวัติภาษาซี
ประวัติภาษาซี ประวัติภาษาซี
ประวัติภาษาซี
 

น.ส. มณีรัตน์ อาจแก้ว

  • 1. เรื่อง ภาษาซี จัดทาโดย น.ส. มณี รัตน์ อาจแก้ว เลขที่ 19 ชั้นมัธยมศึกษาปี ที่ 4/5 เสนอ คุณครู สมร ตาระพันธ์
  • 2. ประวัตภาษา C ิ ภาษา C ถูกพัฒนาขึ้นโดย ในปี ค.ศ. 1972 ที่หองปฏิบติการเบลล์ของบริ ษท AT&T ้ ั ั เป็ นภาษาที่ใช้เขียนระบบปฏิบติการ ั UNIX ซึ่งเป็ นระบบปฏิบติการที่ได้รับ ั ความนิยมคู่กบภาษาซี และมีการใช้งาน ั ่ อยูในเครื่ องทุกระดับ
  • 3. ความหมายของภาษาซี ภาษาซี (C programming language) เป็ นภาษา โปรแกรมเชิงโครงสร้ างระดับสู งทีได้ รับพัฒนาขึนในช่ วง ่ ้ ทศวรรษ 1970 โดย เคน ธอมป์ สั น (Ken Thompson) และ เดนนิส ริทชี่ (Dennis Ritchie) สาหรับใช้ ใน ระบบปฏิบัตการยูนิกซ์ ภาษาซีเป็ นภาษาโปรแกรมทีนิยมใช้ ิ ่ กันมากสาหรับพัฒนาระบบปฏิบัตการและซอฟต์ แวร์ ระบบ ิ และเป็ นภาษาทีใช้ กนทัวไปในหลักสู ตรวิทยาการคอมพิวเตอร์ ่ ั ่
  • 4. หลักการเขียนโปรแกรม ในการเขียนโปรแกรมต้ องเข้ าใจหลักเกณฑ์ ของภาษา โปรแกรมและระบบการทางานของคอมพิวเตอร์ ว่ามี โครงสร้ างและหลักการใช้ งานอย่ างไร หลักเกณฑ์ การ เขียนโปรแกรม ประกอบด้ วย 5 ขั้นตอนคือ 1. ทาความเข้ าใจและวิเคราะห์ ปัญหา 2. กาหนดแผนในการแก้ ปัญหา 3. เขียนโปรแกรมตามแผนทีกาหนด่ 4. ทดสอบและตรวจสอบความถูกต้ อง 5. นาโปรแกรมทีผ่านการทดสอบไปใช้ งาน ่
  • 5. โปรแกรมภาษาซีมีองค์ ประกอบที่สาคัญ 2 ส่ วนคือไฟล์ส่วนหัว โปรแกรม และไฟล์โปรแกรม ไฟล์ส่วนหัวโปรแกรมเป็ นไฟล์ที่ใช้ เก็บไลบราลีเพือใช้ รวม (include) ในการคอมไพล์โปรแกรมซึ่ง ่ จะมีส่วนขยายเป็ น *.h มีชื่อเรียกว่ า Compiler Directive ไฟล์โปรแกรมจะเริ่มต้ นด้ วยฟังก์ชัน main() และตามด้ วย เครื่องหมายปี กกาเปิ ด เพือเริ่มต้ นเขียนโปรแกรม การเขียน ่ โปรแกรมจะต้ องเขียนด้ วยอักษรภาษาอังกฤษตัวพิมพ์ เล็กเสมอ และ เมื่อจบประโยคคาสั่ ง จะใช้ เครื่องหมายเซมิโคล่อน ( ; ) ในการคันแต่ ่ ละคาสั่ ง ภายในโปรแกรมจะประกอบด้ วยฟังก์ชันและส่ วนของ คาอธิบาย เมื่อเขียนคาสั่ งเสร็จจะปิ ดท้ ายโปรแกรมด้ วยเครื่องหมาย ปี กกาปิ ดเสมอ