Lập trình C++Nguyễn Phú Quảng
Mục lục
I. MỞ ĐẦU.............................................................................................................................4
I.1. Môi trường phát triển..............................................................................................................................4I.2. Chương trình đầu tiên............................................................................................................................4I.3. Input & Output........................................................................................................................................5
II. NGÔN NGỮ.......................................................................................................................5
II.1. Cơ bản về ngôn ngữ.............................................................................................................................5II.2. Kiểu.......................................................................................................................................................5II.3. Chuyển đổi giữa các kiểu......................................................................................................................7II.4. Biểu thức & toán tử...............................................................................................................................7
III. LỆNH.................................................................................................................................9
III.1. Lệnh dạng biểu thức.............................................................................................................................9III.2. Khối lệnh..............................................................................................................................................9III.3. Lệnh rẽ nhánh......................................................................................................................................9III.4. Vòng lặp for........................................................................................................................................10III.5. Vòng lặp while....................................................................................................................................13III.6. Vòng lặp do...while.............................................................................................................................13III.7. Nhảy không điều kiện.........................................................................................................................13
IV. HÀM................................................................................................................................13
IV.1. Định nghĩa hàm..................................................................................................................................13IV.2. Ví dụ khai báo hàm.............................................................................................................................14IV.3. Khi nào sử dụng hàm.........................................................................................................................14IV.4. Hàm được gọi như thế nào?..............................................................................................................14IV.5. Hàm gọi đệ quy..................................................................................................................................15
V. MẢNG..............................................................................................................................17
V.1. Định nghĩa...........................................................................................................................................17V.2. Truy cập phần tử của mảng.................................................................................................................17V.3. Khởi tạo mảng.....................................................................................................................................17V.4. Mảng nhiều chiều................................................................................................................................17V.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ỏ.................................................................................................................................17VI.2. Các toán tử trên con trỏ.....................................................................................................................17VI.3. Con trỏ và mảng.................................................................................................................................17VI.4. Con trỏ hàm.......................................................................................................................................17
VII. STRUCT........................................................................................................................17
VII.1. Định nghĩa Struct..............................................................................................................................17VII.2. Khai báo biến....................................................................................................................................18VII.3. Truy cập trường................................................................................................................................18
VIII. Stream..........................................................................................................................18
VIII.1. File stream.......................................................................................................................................18VIII.2. String stream....................................................................................................................................19VIII.3. Ghi có định dạng..............................................................................................................................19
IX. KIỂU NGƯỜI DÙNG ĐỊNH NGHĨA...............................................................................21X. CẤP PHÁT BỘ NHỚ ĐỘNG...........................................................................................21
2