ภาษาซี (C Programming Language) คือ
ภาษาคอมพิวเตอร์ใช้สำหรับพัฒนาโปรแกรมทั่วไป
ถูกพัฒนาครั้งแรกเพื่อใช้เป็นภาษาสำหรับพัฒนาระบบปฏิบัติการยูนิกซ์ ( Unix
Opearating System) แทนภาษาแอสเซมบลี
ซึ่งเป็นภาษาระดับต่ำที่สามารถกระทำในระบบฮาร์ดแวร์ได้ด้วยความรวดเร็ว
แต่จุดอ่อนของภาษาแอซเซมบลีก็คือความยุ่งยากในการโปรแกรม ความเป็นเฉพาะตัว
และความแตกต่างกันไปในแต่ละเครื่อง เดนนิส ริตชี (Dennis Ritchie)
จึงได้คิดค้นพัฒนาภาษาใหม่นี้ขึ้นมาเมื่อประมาณต้นปี ค.ศ. 1970
โดยการรวบรวมเอาจุดเด่นของแต่ละภาษาระดับสูงผนวกเข้ากับภาษาระดับต่ำ เรียกชื่อว่า
ภาษาซี
เมื่อภาษาซี ได้รับความนิยมมากขึ้น จึงมีผู้ผลิต compiler
ภาษาซีออกมาแข่งขันกันมากมาย ทำให้เริ่มมีการใส่ลูกเล่นต่างๆ เพื่อดึงดูดใจผู้ซื้อ
ทาง American National Standard Institute (ANSI)
จึงตั้งข้อกำหนดมาตรฐานของภาษาซีขึ้น เรียกว่า ANSI C
เพื่อคงมาตรฐานของภาษาไว้ไม่ให้เปลี่ยนแปลงไป