ซอร์สโค้ด C
C เป็นภาษาโปรแกรมระบบพื้นฐานที่ขับเคลื่อนระบบปฏิบัติการ ระบบฝังตัว คอมไพเลอร์ และซอฟต์แวร์ที่ต้องการประสิทธิภาพสูงสุด ทุกอย่างตั้งแต่ Linux เคอร์เนลถึง Python interpreter สร้างด้วย C
ประเภท MIME
text/x-csrc
ประเภท
ข้อความ
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + Maximum performance with minimal runtime overhead
- + Direct hardware access through pointers and inline assembly
- + Portable — runs on virtually every processor architecture
- + Foundation of most other programming languages
ข้อเสีย
- − Manual memory management leads to buffer overflows and leaks
- − No built-in bounds checking, strings, or garbage collection
- − Undefined behavior makes debugging challenging
เมื่อใดควรใช้ .C
ใช้ C สำหรับระบบปฏิบัติการ เฟิร์มแวร์ฝังตัว ไดรเวอร์อุปกรณ์ เอนจินเกม และซอฟต์แวร์ที่ต้องการประสิทธิภาพสูงสุด
รายละเอียดทางเทคนิค
C คอมไพล์เป็นโค้ดเครื่องดั้งเดิมผ่านไปป์ไลน์พรีโปรเซสเซอร์ คอมไพเลอร์ แอสเซมเบลอร์ และลิงเกอร์ ใช้การจัดการหน่วยความจำด้วยตนเอง (malloc/free) และพอยน์เตอร์สำหรับการเข้าถึงหน่วยความจำโดยตรง
ประวัติ
Dennis Ritchie สร้าง C ที่ Bell Labs ระหว่างปี 1969 ถึง 1973 เพื่อพัฒนา Unix ได้รับมาตรฐานเป็น ANSI C (C89) ในปี 1989 และอัปเดตผ่าน C99 C11 C17 จนถึง C23