LỜI NÓI ĐẦU
1. CHƯƠNG 1: CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ C
1.1. Giới thiệu ngôn ngữ C
1.2. Tập ký tự, từ khóa, tên gọi
1.3. Câu lệnh, khối lệnh, lời giải thích
1.4. Chỉ thị tiền biên dịch
1.5. Cấu trúc của một chương trình C
1.6. Một vài chương trình C đơn giản
1.7. Vận hành chương trình trên máy
1.8. Tạo tệp chương trình gốc
1.9. Dịch chương trình
1.10. Chạy chương trình
1.11. Bài tập cuối chương
2. CHƯƠNG 2: KIỂU DỮ LIỆU, HẰNG, BIẾN, MẢNG VÀ BIỂU THỨC
2.1. Kiểu dữ liệu
2.2. Các kiểu dữ liệu đơn giản thông dụng
2.3. Kiểu dữ liệu liệt kê
2.4. Toán tử sizeof
2.5. Định nghĩa kiểu dữ liệu mới
2.6. Khái niệm biểu thức
2.7. Chuyển đổi kiểu giá trị
2.8. Câu lệnh gán và Biểu thức gán
2.9. Biểu thức điều kiện
2.10. Thứ tự Ưu tiên trong phép toán
2.11. Bài tập cuối chương
3. CHƯƠNG 3: VÀO - RA DỮ LIỆU
3.1. Chuỗi điều khiển
3.2. Ký tự chuyển dạng
3.3. Danh sách đối
3.4. Giá trị của hàm printf
3.5. Hàm scanf
3.6. Dòng vào và trường vào
3.7. Dòng vào stdin và các hàm scanf, gets, getchar
3.8. Các hàm xuất ký tự puts, putchar
3.9. Các hàm vào ra trên màn hình, bàn phím
3.10. Hàm xóa màn hình
3.11. Hàm di chuyển con trỏ
3.12. Bài tập cuối chương
4. CHƯƠNG 4: CÁC CÂU LỆNH ĐIỀU KHIỂN
4.1. Các câu lệnh rẽ nhánh
4.2. Câu lệnh if
4.3. Câu lệnh switch
4.4. Nhãn và Câu lệnh goto
4.5. Các câu lệnh có cấu trúc lặp
4.6. Câu lệnh for
4.7. Câu lệnh while
4.8. Câu lệnh do…while
4.9. Câu lệnh break và câu lệnh continue
4.10. Câu lệnh break
4.11. Câu lệnh continue
4.12. Bài tập cuối chương
5. CHƯƠNG 5: CON TRỎ VÀ HÀM
5.1. Cách tổ chức hàm
5.2. Biến/mảng tự động
5.3. Biến/mảng ngoài
5.4. Cách truyền tham số khi gọi hàm
5.5. Hàm có đối con trỏ
5.6. Con trỏ và mảng một chiều
5.7. Con trỏ và mảng nhiều chiều
5.8. Hàm kiểu con trỏ
5.9. Con trỏ tới hàm (Con trỏ hàm)
5.10. Hàm có đối là con trỏ hàm
5.11. Hàm đệ quy
5.12. Bài tập cuối chương
6. CHƯƠNG 6: KIỂU CẤU TRÚC, KIỂU HỢP
6.1. Kiểu cấu trúc
6.2. Định nghĩa kiểu cấu trúc
6.3. Khai báo biến cấu trúc
6.4. Truy nhập tới các thành phần của cấu trúc
6.5. Sử dụng cấu trúc
6.6. Mảng cấu trúc
6.7. Khởi đầu cho một cấu trúc và phép gán cấu trúc
6.8. Định nghĩa kiểu hợp
6.9. Khai báo biến kiểu hợp
6.10. Cấu trúc tự trỏ và danh sách liên kết
6.11. Cấp phát bộ nhớ động
6.12. Các phép toán trên danh sách liên kết
6.13. Hàng đợi
6.14. Bài tập cuối chương
7. CHƯƠNG 7: THAO TÁC TRÊN CÁC TỆP TIN
7.1. Giới thiệu chung
7.2. Kiểu nhập xuất nhị phân và văn bản
7.3. Kiểu nhập xuất nhị phân
7.4. Kiểu nhập xuất văn bản
7.5. Các hàm xử lý tệp cấp 2
7.6. Các hàm dùng chung cho cả hai kiểu nhập xuất
7.7. Các hàm nhập xuất ký tự
7.8. Các hàm nhập xuất theo kiểu văn bản
7.9. Các hàm nhập xuất theo kiểu nhị phân
7.10. Bài tập cuối chương
PHỤ LỤC 1
PHỤ LỤC 2
PHỤ LỤC 3
TÀI LIỆU THAM KHẢO