Ngôn ngữ lập trình C được phát triển bởi Dennis Ritchie vào đầu năm 1970. Nó được phát triển để thiết kế lại hệ điều hành UNIX.
Trước đó, ngôn ngữ B, được sử dụng cho hệ thống UNIX, nó có những nhược điểm khác nhau. Nó không hỗ trợ cấu trúc và không hiểu các kiểu dữ liệu. Vì lý do này, ngôn ngữ C đã được giới thiệu. C có chức năng cấp cao và tính năng chi tiết để lập trình hệ điều hành. Nhân UNIX được phát triển bằng cách sử dụng C.
Ưu điểm của ngôn ngữ C
-
C là ngôn ngữ cấp độ trung bình. Nó có cả hai, chức năng cấp thấp hơn và cấp cao hơn. Chúng ta có thể sử dụng C để tạo các chương trình cấp trình điều khiển hoặc cấp hạt nhân cũng như các chương trình cho các phần mềm khác nhau.
-
C là ngôn ngữ lập trình có cấu trúc. Điều này cho phép chia nhỏ chương trình phức tạp thành các chương trình đơn giản hơn. Các chương trình nhỏ hơn này được gọi là các hàm.
-
Chúng ta có thể sử dụng C làm ngôn ngữ kịch bản cho các trình điều khiển của hệ thống nhúng. Vì C có quyền truy cập trực tiếp vào các API phần cứng cấp máy, cấp phát bộ nhớ động, v.v.
-
Ngôn ngữ C phân biệt chữ hoa chữ thường. Vì vậy, chữ thường và chữ hoa có ý nghĩa khác nhau.
-
C là ngôn ngữ rất di động. Thành phần khác nhau của các hệ thống Windows, UNIX và Linux được viết vào C.
-
Vì C là ngôn ngữ dành cho mục đích chung, nên chúng ta có thể sử dụng C cho thiết kế trò chơi, đồ họa, ứng dụng doanh nghiệp, v.v.
-
C đã bổ sung thư viện cho các hàm tích hợp sẵn
Đối với những tính năng này, C thay thế một số ngôn ngữ nổi tiếng như ALGOL, B, PL / I, FORTRAN, v.v. C trở thành ngôn ngữ được sử dụng rộng rãi cho các hệ thống nhúng. bộ vi xử lý, vi điều khiển, v.v.