ภาษา C ได้รับการพัฒนาโดย Dennis Ritchie ในช่วงต้นปี 1970 ได้รับการพัฒนาเพื่อออกแบบระบบปฏิบัติการ UNIX ใหม่
ก่อนหน้านี้ภาษา B ซึ่งใช้สำหรับระบบ UNIX มีข้อเสียต่างกัน ไม่รองรับโครงสร้างและไม่เข้าใจประเภทข้อมูล ด้วยเหตุนี้ ภาษาซีจึงถูกนำมาใช้ C มีฟังก์ชันการทำงานระดับสูง และคุณลักษณะโดยละเอียดสำหรับการเขียนโปรแกรม OS เคอร์เนล UNIX ได้รับการพัฒนาโดยใช้ C.
ข้อดีของภาษาซี
-
C เป็นภาษาระดับกลาง มีทั้งระดับล่างและระดับที่สูงขึ้น เราสามารถใช้ C เพื่อสร้างโปรแกรมระดับไดรเวอร์หรือเคอร์เนลได้ เช่นเดียวกับโปรแกรมสำหรับซอฟต์แวร์ต่างๆ
-
C เป็นภาษาโปรแกรมที่มีโครงสร้าง ซึ่งช่วยให้สามารถแบ่งโปรแกรมที่ซับซ้อนเป็นโปรแกรมที่ง่ายกว่าได้ โปรแกรมขนาดเล็กเหล่านี้เรียกว่าฟังก์ชัน
-
เราสามารถใช้ C เป็นภาษาสคริปต์สำหรับไดรเวอร์ของระบบฝังตัว เนื่องจาก C มีการเข้าถึงโดยตรงไปยัง API ฮาร์ดแวร์ระดับเครื่อง การจัดสรรหน่วยความจำแบบไดนามิก ฯลฯ
-
ภาษา C คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้นอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่จึงมีความหมายต่างกัน
-
C เป็นภาษาแบบพกพามาก ส่วนประกอบต่างๆ ของระบบ Windows, UNIX และ Linux ถูกเขียนลงใน C.
-
เนื่องจาก C เป็นภาษาที่ใช้งานทั่วไป เราจึงสามารถใช้ C สำหรับการออกแบบเกม กราฟิก แอปพลิเคชันระดับองค์กร ฯลฯ
-
C ได้เพิ่มไลบรารี่สำหรับฟังก์ชันในตัว
สำหรับคุณสมบัติเหล่านี้ C แทนที่ภาษาที่รู้จักกันดีบางภาษาเช่น ALGOL, B, PL/I, FORTRAN เป็นต้น C กลายเป็นภาษาที่ใช้กันอย่างแพร่หลายสำหรับระบบฝังตัว ไมโครโปรเซสเซอร์ ไมโครคอนโทรลเลอร์ ฯลฯ