C là ngôn ngữ gon gàng, với rất ít các tính toán bên trong, mọi thao tác phức tạp đều được thực hiện bởi các thư viện, dễ dàng chuyển từ hệ thống máy tính này sang hệ thống máy tính khác. Đồng thời, ngôn ngữ C khá linh hoạt nên tốc độ nhanh. Tuy nhiên, nó cần sự hiểu biết và kiểm soát chặt chẽ từ phía người lập trình.
Hiện nay, ngôn ngữ lập trình C đã được đưa vào giảng dạy trong hầu hết các trường đại học và cao đẳng. Cuốn sách là giáo trình mà tác giả đã giảng dạy nhiều năm tại trường Đại học Khoa học tự nhiên – Đại học Quốc gia Hà Nội và các trường đại học khác. Sự đầy đủ, dễ hiểu, cô đọng, cùng với những ví dụ minh họa chọn lọc là mục tiêu của cuốn sách này. Một số bài toán tiêu biểu trong giải tích số, xác suất, đồ thị, tổ hợp, môi trường…được trình bày cùng các thuật toán tiên tiến, giúp bạn dọc nâng cao kỹ thuật lập trình
MỤC LỤC:
Chương I: Cấu trúc chương trình C
Chương II: Các thành phần cơ bản của ngôn ngữ C
Chương III: Các kiểu dữ liệu chuẩn
Chương IV: Các biểu thức
Chương V: Các câu lệnh
Chương VI: Kiểu dữ liệu định nghĩa
Chương VII: Kiểu mảng
Chương VIII: Kiểu xâu
Chương XI: Con trỏ và phân phối bộ nhớ động
Chương X: kiểu cấu trúc
Chương XI: Các hàm
Chương XII: Kiểu tệp
Chương XIII: Kỹ thuật đồ họa
Chương XIV: Bộ tiền xử lý
Phụ lục A: Bảng mã ASCII
Phụ lục B: Một số đề thi Olympic tin học sinh viên Việt Nam