ภาษาซี (C Language) เป็นภาษาคอมพิวเตอร์ที่ถูกพัฒนาในปี ค.ศ.1970 โดย เดนนิส ริตชี (Denis Ritchie) ซึ่งเป็นหนึ่งในทีมงานพัฒนาระบบยูนิกส์แห่งศูนย์วิจัยเบลล์ (Bell Laboratory) มลรัฐนิวเจอร์ซี สหรัฐอเมริกา เพื่อใช้เป็นภาษาสำหรับพัฒนาระบบปฏิบัติการยูนิกส์ (UNIX Operating System) แทนภาษาแอสเซมบลีที่มีความยุ่งยากในการใช้คำสั่งเพื่อสั่งงานและมีความแตกต่างกันไปในแต่ละเครื่อง ภาษาซีเป็นภาษาที่มีการรวมจุดเด่นของภาษาระดับต่ำและภาษาระดับสูง ทำให้เป็นภาษาที่มีโครงสร้างภาษาที่ดี ง่ายต่อการเขียนโปรแกรม ไม่ขึ้นกับระบบเครื่องคอมพิวเตอร์ และสามารถติดต่อในระดับฮาร์ดแวร์ได้ดีกว่าภาษาระดับสูงอื่น ๆ จากคุณสมบัติ เหล่านี้ ทำให้ภาษาซีได้รับความนิยมอย่างแพร่หลาย
ปัจจุบันได้มีการสร้างโปรแกรมสำหรับเขียนภาษาซีออกมามากมาย เช่น Turbo C / Turbo C++ , Borland C++ , Microsoft C/C++ เป็นต้น และนิยมเรียกกันว่า ตัวแปลภาษาซี (C Compiler) โดยโปรแกรมเหล่านี้ได้รวมเอาเอดิเตอร์ (Editor) สำหรับเขียนคำสั่ง , คอมไพเลอร์ สำหรับแปลภาษาซีให้เป็นออปเจ็คโค้ด (Object Code) และลิงค์เกอร์ (Linker) สำหรับเรียกใช้ฟังก์ชันซึ่งเก็บอยู่ในไลบรารีมารวมกับไฟล์สกุล .obj เข้าไว้ด้วยกัน ทำให้ผู้เขียนโปรแกรมสามารถทำงานทุกอย่างได้ภายในโปรแกรมเดียว