Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
C++ là ngôn ngữ mạnh, được phát triển từ ngôn ngữ C. Học C++ đem lại nhiều lợi thế cho bạn với khối lượng mã nguồn vào loại lớn nhất trong các ngôn ngữ, cũng như tính tương đồng với hầu hết các ngôn ngữ tựa C (C-like language). Tài liệu này mong muốn giúp bạn có một cái nhìn tổng thể với cách tiếp cận thật ngắn gọn. Cấu trúc sách dựa trên cuốn "C++ in a nutshell" của nhà xuất bản O'Reilly. Tại Việt nam, đã có rất nhiều cuốn sách giới thiệu về C, C++. Trong tài liệu này, chúng tôi không mang. | NGUYỄN PHÚ QUẢNG BỘ MÔN TIN HỌC XÂY DỰNG KHOA CÔNG NGHỆ THÔNG TIN - ĐẠI HỌC XÂY DỰNG LẬP TRÌNH C Tài liệu lưu hành nội bộ version 0.0.2 Lập trình C Nguyễn Phú Quảng Mục lục I. MỞ ĐẦU.4 1.1. Môi trường phát triển.4 1.2. Chương trình đầu tiên.4 1.3. Input Output.5 II. NGÔN NGỮ.5 11.1. Cơ bản về ngôn ngữ.5 11.2. Kiểu. 5 11.3. Chuyển đổi giữa các kiểu.7 11.4. Biểu thức toán tử.7 III. LỆNH.9 111.1. Lệnh dạng biểu thức.9 111.2. Khối lệnh.9 111.3. Lệnh rẽ nhánh.9 111.4. Vong lặp for.10 111.5. Vòng lặp while.13 111.6. Vòng lặp do.while.13 111.7. Nhảy không điều kiện.13 IV. HÀM.13 IV.1. Định nghĩa hàm.13 IV.2. Ví dụ khai báo hàm.14 IV.3. Khi nào sử dụng hàm.14 IV.4. Hàm được gọi như thế nào .14 IV. 5. Hàm gọi đệ quy.15 V. MẢNG.17 V. 1. Định nghĩa.17 V.2. Truy cập phần tử của mảng.17 V.3. Khởi tạo mảng.17 V.4. Mảng nhiều chiều.17 V. 5. Sử dụng mảng làm tham số của hàm.17 VI. CON TRỎ.17 VI. 1. Khai báo con trỏ.17 VI.2. Các toán tử trên con trỏ.17 VI.3. Con trỏ và mảng.17 VI.4. Con trỏ hàm.17 VII. STRUCT.17 VII.1. Định nghĩa Struct.17 VII.2. Khai báo biến.18 VII.3. Truy cập trường.18 VIII. Stream.18 VIII.1. File stream.18 VIII.2. String stream.19 VIII.3. Ghi có định dạng.19 IX. KIÉU NGƯỜI DÙNG ĐỊNH NGHĨA.21 X. CẤP PHÁT BỘ NHỚ ĐỘNG 21 2 Lập trình C Nguyễn Phú Quảng XI. LỚP.21 XII. MẪU.21 XIII. THƯ VIỆN CHUẨN.21 XIII.1. Các khái niệm.21 XIII.2. Kiểu vector.22 XIII.3. Kiểu string.26 XIII.4. Kiểu list danh sách .29 XIII.5. Kiểu set tập hợp .32 XIII.6. Kiểu map ánh xạ .32 XIII.7. Kiểu hash_map ánh xạ dùng mảng băm .34 XIII.8. Kiểu hash_set tập hợp .35 XIII. 9. Thuật toán Algorithm .35 XIV. GIẢI MỘT SỐ BÀI TOÁN BẰNG STL.43 XIV. 1. Quản lý sinh viên.43 XIV.2. Rào đất.45 XIV.3. Robot.46 XIV.4. Dijsktra.47 XIV.5. Hợp diện tích hình chữ nhật.47 XV. INPUT VÀ OUTPUT.49