MyRoad

Published on

Giới thiệu về ngôn ngữ C

Authors

Mục lục

Giới thiệu về ngôn ngữ lập trình C


C là gì?

C là một ngôn ngữ lập trình bậc trung được phát triển năm 1972, tại phòng thí nghiệm Bell bởi Dennis Ritchie và được sử dụng lần đầu trên hệ điều hành UNIX.

C là một ngôn ngữ bậc trung (kết hợp giữa những yếu tố của ngôn ngữ bậc cao với những chức năng của hợp ngữ - ngôn ngữ bậc thấp). C cho phép lập trình viên thao tác và kiểm soát đến từng bits, bytes, địa chỉ,.. Hơn nữa, mã C cũng rất dễ di chuyển, phần mềm viết trên máy này cũng có thể chạy trên máy khác mà không cần sửa chữa gì hoặc chỉ cần sửa rất ít.


Ưu điểm của C

C rất mạnh và linh động dùng để viết hệ điều hành, các trình biên dịch,... Các chương trình viết bằng C gọn gàng, cô đọng, ít cần thay đổi nên được sử dụng rộng rãi bởi các lập trình viên khi lập trình mức hệ thống.


Nhược điểm của C

Không giống như những ngôn ngữ bậc cao có cú pháp gần tương tự như ngôn ngữ nói chuyện thường ngày, C lại có cú pháp khá lạ và khó học, đôi lúc chồng chéo (VD: * vừa là toán tử nhân, vừa là toán tử không định hướng, thay thế,...). Ngôn ngữ C cho phép truy cập tự do vào dữ liệu, nạp chồng toán tử nên đôi lúc sẽ khiến việc fix bug của bạn còn lâu hơn là làm lại cái mới :> ).

Túm lại, C là một ngôn ngữ lập trình mạnh mẽ mà lập trình viên nào cũng nên biết, và giỏi C thì không lo chết đói.