C là một ngôn ngữ lập trình thông dụng được sử dụng trong các ứng dụng phần mềm, trò chơi, hệ điều hành và các ứng dụng nhúng. Ngôn ngữ C được thiết kế để cung cấp một cấu trúc lập trình tổng quát và một tập hợp các tính năng cơ bản. Nó cũng cung cấp một cấu trúc dữ liệu và các hàm của các thư viện để xử lý dữ liệu.