SlideShare a Scribd company logo
1 of 22
โดยใช้โปรแกรม DEV C++
การเขียนโปรแกรมภาษาซี
ครูพีระพงษ์ ปรีดาชม โรงเรียนสวนกุหลาบวิทยาลัย รังสิต
เนื้อหาการเขียนโปรแกรมภาษาซี
1. โครงสร้างโปรแกรม
2. คาสั่งแสดงข้อความ
3. ตัวแปร ประมวลผล พร้อมแสดงผลลัพธ์
4. คาสั่งรับค่า (เก็บค่าไว้ในตัวแปร)
5. คาสั่งเงื่อนไข
6. คาสั่งวนซา
ครูพีระพงษ์ ปรีดาชม
โครงสร้างโปรแกรมภาษาซี
หัวข้อ
1. โปรแกรมภาษา
2. การ Compile & Run โปรแกรม
3. โครงสร้างโปรแกรมภาษาซี
4. คาสั่งแสดงผลลัพธ์ (Output)
โปรแกรมภาษา
กับ
ล่าม ?
1. โปรแกรมภาษา
 โปรแกรมภาษา ใช้ในการพัฒนาโปรแกรม
สาหรับงานเฉพาะตามที่ผู้ใช้ต้องการ
 ประเภทของโปรแกรม
1) ภาษาระดับต่า (Low-Level Language)
2) ภาษาระดับกลาง (Middle-Level Language)
3) ภาษาระดับสูง (High-Level Language)
ภาษาระดับต่า (LOW-LEVEL LANGUAGE)
 ภาษาเครื่อง (Machine Language)
ภาษาระดับกลาง (MIDDLE-LEVEL LANGUAGE)
 เช่นภาษาแอสเซมบลี (Assembly Language)
ภาษาระดับสูง (HIGH-LEVEL LANGUAGE)
 เช๋นภาษา C , JAVA, PHP, Python, SQL อื่นๆ
 ใช้ Compiler หรือ Interpreter ในการแปลภาษา
 Compiler แปลทังโปรแกรม (เช่น Pascal, C, ...)
 Interpreter แปลทีละบรรทัด (เช่น html)
2. การ COMPILE & RUN โปรแกรม
 การ Compile
ขันตอนการแปล Source code (file) ของโปรแกรมภาษา C
ให้เป็น Machine Code (Object file)
2. การ COMPILE & RUN โปรแกรม
 โปรแกรมภาษา C จะอยู่ในรูปแบบของฟังก์ชัน
 ตัวอย่างการ Edit โปรแกรมภาษา C
คลิกที่รูป
เพื่อดูข้อมูล
เพิ่มเติม
3. โครงสร้างโปรแกรมภาษาซี
 Preprocessor Directive (ข้อความสั่งตัวประมวลผลก่อน)
ส่วนที่มีการเรียกใช้งาน Header File
เช่น #include <stdio.h> //เรียกใช้งาน stdio.h
 Main Function (ฟังก์ชันหลัก)
3. โครงสร้างโปรแกรมภาษาซี
 ตัวอย่าง
#include <stdio.h> /* Preprocessor directive */
void main()
{
printf(“C Programmingn”);
}
4. ค่าสังแสดงผลลัพธ์ (OUTPUT)
 printf (เป็นฟังก์ชันมาตราฐานใน stdio.h)
ต้องประกาศ stdio.h ในส่วน Preprocessor Directive
รูปแบบ
printf(“control string”);
printf(“control string”, variable, ……);
4. ค่าสังแสดงผลลัพธ์ (OUTPUT)
รูปแบบ
printf(“control string”);
printf(“control string”, variable, ……);
 control string ประกอบด้วย
 ข้อความปกติ เช่น printf(“C Programming”);
 %format เช่น %d, %f, %c, %s
 อักษรควบคุม เช่น n t
ตัวอย่าง
ตัวอย่าง
ตัวอย่าง
แหล่งศึกษาข้อมูลเพิ่มเติม
• http://159.192.96.162/moodle/course/view.php?id=201 (LMSรายวิชานี)
• http://online.anyflip.com/gotls/nqiq/mobile/index.html (E-Book)
• https://www.thinglink.com/card/1194942827209949185 (Thinglink หน้าตาโปรแกรม)

More Related Content

What's hot

นางสาวนันธิยา 63
นางสาวนันธิยา 63นางสาวนันธิยา 63
นางสาวนันธิยา 63N'uch Nujaree
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีHathaichon Nonruongrit
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา CFair Kung Nattaput
 
การใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basicการใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basicPongpan Pairojana
 
ภาษา C# เบื้องต้น
ภาษา C# เบื้องต้นภาษา C# เบื้องต้น
ภาษา C# เบื้องต้นictyangtalad
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1patchareepoim
 

What's hot (8)

นางสาวนันธิยา 63
นางสาวนันธิยา 63นางสาวนันธิยา 63
นางสาวนันธิยา 63
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
การใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basicการใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basic
 
สอบ
สอบสอบ
สอบ
 
ภาษา C# เบื้องต้น
ภาษา C# เบื้องต้นภาษา C# เบื้องต้น
ภาษา C# เบื้องต้น
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
 
สอบคอมม5
สอบคอมม5สอบคอมม5
สอบคอมม5
 

Similar to 04 โครงสร้างโปรแกรมภาษาซี

การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++Naowarat Jaikaroon
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซีnative
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีnsumato
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์N'Name Phuthiphong
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์Patitta Intarasopa
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาwinewic199
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_Aoy-Phisit Modify-Computer
 
มัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึม
มัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึมมัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึม
มัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึมพนภาค ผิวเกลี้ยง
 

Similar to 04 โครงสร้างโปรแกรมภาษาซี (20)

การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
58210401120 งาน 1 ss
58210401120 งาน 1 ss58210401120 งาน 1 ss
58210401120 งาน 1 ss
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
ประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซีประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซี
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 
งาน #1
งาน #1งาน #1
งาน #1
 
Computer
ComputerComputer
Computer
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
Pbl1
Pbl1Pbl1
Pbl1
 
P bl1
P bl1P bl1
P bl1
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 
มัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึม
มัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึมมัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึม
มัลติมีเดียการใช้ไอซีทีจัดการเรียนรู้ด้วยโครงงานตามแนวคอนสตรักชันนิซึม
 

04 โครงสร้างโปรแกรมภาษาซี

Editor's Notes

  1. เป็นภาษาที่คอมพิวเตอร์เข้าใจ ซึ่งเขียนเป็นรหัสเลขฐาน 2 (0/1) และมีความเกี่ยวข้องกับอุปกรณ์ภายในเครื่องคอมพิวเตอร์ แต่ยุ่งยากต่อการพัฒนาโดยมนุษย์เรา ตัวอย่างเช่น Object Code
  2. เป็นภาษาที่เขียนโดยใช้คำสั่งเป็นคำเฉพาะในภาษาอังกฤษที่มนุษย์เข้าใจ แทนการใช้รหัสเลขฐาน 2 แต่ออกแบบมาเฉพาะสำหรับคอมพิวเตอร์แต่ละรุ่น ผู้เขียนโปรแกรมยังต้องทราบข้อมูลที่เกี่ยวข้องกับอุปกรณ์ของเครื่องคอมพิวเตอร์ (ยังยากต่อการพัฒนา) และต้องใช้ แอสเซมเบอร์ (Assembler) ในการแปล ภาษาแอสเซมบลี ให้เป็นภาษาเครื่อง