Danh mục

Bài giảng Lập trình hướng đối tượng: Chương 4 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang

Số trang: 28      Loại file: pdf      Dung lượng: 514.69 KB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 4,000 VND Tải xuống file đầy đủ (28 trang) 0

Báo xấu

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Lập trình hướng đối tượng - Chương 4: Sơ lược thư viện IOSTREAM.H" cung cấp cho người đọc các ví dụ cụ thể và phương pháp giải quyết các bài toán dẫn nhập, ứng dụng của chương trình. Phần cuối bài giảng là các bài tập vận dụng dành cho sinh viên củng cố kiến thức. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 4 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT Chƣơng 4 SƠ LƢỢC THƢ VIỆN IOSTREAM.H GV. Nguyễn Sơn Hoàng Quốc Chương 04 - 1 ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT 1. VÍ DỤ DẪN NHẬP 1  Bài toán: Viết lệnh nhập giá trị cho một số nguyên a và xuất số nguyên ra màn hình bằng cách sử dụng thư viện iostream.h  Phong cách cũ 1. int a; 2. printf(“Nhap mot so nguyen:”); 3. scanf(“%d”,&a); 4. printf(“So nguyen vua nhap:%d”,a);  Đoạn chương trình với thư viện iostream.h 1. int a; 2. couta; 4. cout Khoa CNTT LTHĐT 2. VÍ DỤ DẪN NHẬP 2  Bài toán: Viết hàm nhập thông tin của một phân số bằng cách sử dụng thư viện iostream.h  Cấu trúc dữ liệu 1. struct phanso 2. { 3. int tu; 4. int mau; 5. }; 6. typedef struct phanso PHANSO;  Định nghĩa hàm GV. Nguyễn Sơn Hoàng Quốc Chương 04 - 3 ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT 2. VÍ DỤ DẪN NHẬP 2 (tiếp)  Định nghĩa hàm 11. void Nhap(PHANSO &x) 12. { 13. coutx.tu; 15. coutx.mau; 17. } 18. void Xuat(PHANSO x) 19. { 20. cout Khoa CNTT LTHĐT 3. ĐẶT VẤN ĐỀ  Nhập xuất một đối tượng phân số 1. CPhanSo a; 2. a.Nhap(); 3. a.Xuat();  Nhập, xuất một đối tượng phân số với thư viện iostream.h 1. CPhanSo a; 2. cin>>a; Làm sao? 3. cout được gọi là toán tử vào.  Ký hiệu Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ  Để giải quyết vấn đề trên ta phải định nghĩa  Toán tử vào (operator>>)  Toán tử ra (operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp)  Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostr ...

Tài liệu được xem nhiều: