SlideShare a Scribd company logo
ความหมายของภาษาซี
ภาษาซี เป็นภาษาโปรแกรมสาหรับวัตถุประสงค์ทั่วไป เริ่มพัฒนาขึ้นโดยเดนนิส ริชชี่ (Denis
Retchie) ที่เอทีแอนด์ทีเบลล์แล็บส์ ภาษาซีเป็นภาษาที่มีความยืดหยุ่นในการเขียนโปรแกรมและมี
เครื่องมืออานวยความสะดวกสาหรับการเขียนโปรแกรมเชิงโครงสร้างและอนุญาตให้มีขอบข่ายตัวแปร
และการเรียกซ้า ในขณะที่ระบบชนิดตัวแปรอพลวัตก็ช่วยป้องกันการดาเนินการที่ไม่ตั้งใจหลายอย่าง
เหมือนกับภาษาโปรแกรมเชิงคาสั่งส่วนใหญ่ในแบบแผนของภาษาอัลกอล การออกแบบของภาษาซีมีคอน
สตรักต์ ที่โยงกับชุดคาสั่งเครื่องทั่วไปได้อย่างพอเพียง จึงทาให้ยังมีการใช้ในโปรแกรมประยุกต์ซึ่งแต่ก่อน
ลงรหัสเป็นภาษาแอสเซมบลี คือซอฟต์แวร์ระบบอันโดดเด่นอย่างระบบปฏิบัติการคอมพิวเตอร์ยูนิกซ์
โครงสร้างภาษาซี
โครงสร้างพื้นฐานของภาษาซีออกเป็น 3 ส่วน
1. ส่วนหัวโปรแกรม (#header)เป็นส่วนแรกของโปรแกรมภาษาซีที่กาหนดไว้ก่อนที่จะมีการ
ประมวลผลในโปรแกรมเรียกว่าพรีโพรเซสเซอร์(Preprocessor) เพื่ออ้างถึงไฟล์บางไฟล์ที่ไม่
มีอยู่ในโปรแกรมที่ผู้เขียนโปรแกรมเขียนขึ้นโดยที่จะต้องนาไฟล์เฮดเดอร์ (#header)นั้นมารวม
กับไฟล์ที่เขียนขึ้นเอง
2. ส่วนประกาศตัวแปร (declaration) ส่วนนี้เป็นการกาหนดชนิดของข้อมูลที่ต้องการใช้ใน
โปรแกรม ปกติจะอยู่ที่ส่วนต้นของฟังก์ชัน ซึ่งจะอยู่ก่อนคาสั่งอื่น ๆ ตัวอย่างของการประกาศตัว
แปร
3. ส่วนของตัวโปรแกรม (Body ) ส่วนนี้จะต้องเริ่มต้นด้วยฟังก์ชันmain ( ) แล้วใส่เครื่องหมาย
กาหนดขอบเขตเริ่มต้นของตัวโปรแกรมคือ { หลังจาก นั้นใส่คาสั่งหรือฟังก์ชันต่าง ๆ โดยแต่ละ
คาสั่งหรือฟังก์ชันนั้น ๆ จะต้องปิดด้วยเครื่องหมาย ; เมื่อต้องการจบโปรแกรมให้ใส่เครื่องหมาย
} ปิดท้าย
ตัวอย่าง คาสั่ง getch();
#include
#include
void main(void)
{
char answer;
clrscr();
printf(“Enter A Character : “);
answer=getch();
printf(“n”);
printf(“A Character is : “);
putchar(answer);
getch();
}

More Related Content

What's hot

สอบกลางภาค.Pdf
สอบกลางภาค.Pdfสอบกลางภาค.Pdf
สอบกลางภาค.Pdf
kokiplus
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
naraporn buanuch
 
Test1
Test1Test1
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีrussana
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3
Diiz Yokiiz
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
Nattawat Cjd
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา CFair Kung Nattaput
 
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
Jump Takitkulwiwat
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
Pimlapas Kimkur
 
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติแบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
ตุลากร คำม่วง
 
Pdf
PdfPdf

What's hot (13)

สอบกลางภาค.Pdf
สอบกลางภาค.Pdfสอบกลางภาค.Pdf
สอบกลางภาค.Pdf
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
 
Test1
Test1Test1
Test1
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติแบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
 
ภาษาเบสิก
ภาษาเบสิกภาษาเบสิก
ภาษาเบสิก
 
Unit3coding
Unit3codingUnit3coding
Unit3coding
 
Pdf
PdfPdf
Pdf
 

Similar to ภาษาซี

ภาษา C
ภาษา Cภาษา C
ภาษา C
nutty_npk
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
Chatman's Silver Rose
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
ความเป็นมาของภาษาซี
ความเป็นมาของภาษาซีความเป็นมาของภาษาซี
ความเป็นมาของภาษาซี
นู๋ผึ้ง สุภัสสรา นวลสม
 
บทที่ 1
บทที่ 1 บทที่ 1
บทที่ 1
Patcharee Pawleung
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
naraporn buanuch
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
N'Name Phuthiphong
 
น.ส. มณีรัตน์ อาจแก้ว
น.ส. มณีรัตน์  อาจแก้วน.ส. มณีรัตน์  อาจแก้ว
น.ส. มณีรัตน์ อาจแก้วManeerat Artgeaw
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
Patitta Intarasopa
 

Similar to ภาษาซี (20)

Microsoft word document
Microsoft word documentMicrosoft word document
Microsoft word document
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
ความเป็นมาของภาษาซี
ความเป็นมาของภาษาซีความเป็นมาของภาษาซี
ความเป็นมาของภาษาซี
 
บทที่ 1
บทที่ 1 บทที่ 1
บทที่ 1
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
งาน #1
งาน #1งาน #1
งาน #1
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
น.ส. มณีรัตน์ อาจแก้ว
น.ส. มณีรัตน์  อาจแก้วน.ส. มณีรัตน์  อาจแก้ว
น.ส. มณีรัตน์ อาจแก้ว
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 

ภาษาซี

  • 1. ความหมายของภาษาซี ภาษาซี เป็นภาษาโปรแกรมสาหรับวัตถุประสงค์ทั่วไป เริ่มพัฒนาขึ้นโดยเดนนิส ริชชี่ (Denis Retchie) ที่เอทีแอนด์ทีเบลล์แล็บส์ ภาษาซีเป็นภาษาที่มีความยืดหยุ่นในการเขียนโปรแกรมและมี เครื่องมืออานวยความสะดวกสาหรับการเขียนโปรแกรมเชิงโครงสร้างและอนุญาตให้มีขอบข่ายตัวแปร และการเรียกซ้า ในขณะที่ระบบชนิดตัวแปรอพลวัตก็ช่วยป้องกันการดาเนินการที่ไม่ตั้งใจหลายอย่าง เหมือนกับภาษาโปรแกรมเชิงคาสั่งส่วนใหญ่ในแบบแผนของภาษาอัลกอล การออกแบบของภาษาซีมีคอน สตรักต์ ที่โยงกับชุดคาสั่งเครื่องทั่วไปได้อย่างพอเพียง จึงทาให้ยังมีการใช้ในโปรแกรมประยุกต์ซึ่งแต่ก่อน ลงรหัสเป็นภาษาแอสเซมบลี คือซอฟต์แวร์ระบบอันโดดเด่นอย่างระบบปฏิบัติการคอมพิวเตอร์ยูนิกซ์
  • 2. โครงสร้างภาษาซี โครงสร้างพื้นฐานของภาษาซีออกเป็น 3 ส่วน 1. ส่วนหัวโปรแกรม (#header)เป็นส่วนแรกของโปรแกรมภาษาซีที่กาหนดไว้ก่อนที่จะมีการ ประมวลผลในโปรแกรมเรียกว่าพรีโพรเซสเซอร์(Preprocessor) เพื่ออ้างถึงไฟล์บางไฟล์ที่ไม่ มีอยู่ในโปรแกรมที่ผู้เขียนโปรแกรมเขียนขึ้นโดยที่จะต้องนาไฟล์เฮดเดอร์ (#header)นั้นมารวม กับไฟล์ที่เขียนขึ้นเอง 2. ส่วนประกาศตัวแปร (declaration) ส่วนนี้เป็นการกาหนดชนิดของข้อมูลที่ต้องการใช้ใน โปรแกรม ปกติจะอยู่ที่ส่วนต้นของฟังก์ชัน ซึ่งจะอยู่ก่อนคาสั่งอื่น ๆ ตัวอย่างของการประกาศตัว แปร 3. ส่วนของตัวโปรแกรม (Body ) ส่วนนี้จะต้องเริ่มต้นด้วยฟังก์ชันmain ( ) แล้วใส่เครื่องหมาย กาหนดขอบเขตเริ่มต้นของตัวโปรแกรมคือ { หลังจาก นั้นใส่คาสั่งหรือฟังก์ชันต่าง ๆ โดยแต่ละ คาสั่งหรือฟังก์ชันนั้น ๆ จะต้องปิดด้วยเครื่องหมาย ; เมื่อต้องการจบโปรแกรมให้ใส่เครื่องหมาย } ปิดท้าย
  • 3. ตัวอย่าง คาสั่ง getch(); #include #include void main(void) { char answer; clrscr(); printf(“Enter A Character : “); answer=getch(); printf(“n”); printf(“A Character is : “); putchar(answer); getch(); }