+Lập Trình C,C++ sv cong nghe thuc pham Chapter2

35 228 0
+Lập Trình C,C++ sv cong nghe thuc pham Chapter2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

+Lập Trình C,C++ sv cong nghe thuc pham Chapter2 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về...

Chương Mở rộng C+ + IT Faculty, Vinh University Mục đích  Giới thiệu số mở rộng C++ hỗ trợ cho lập trình hướng đối tượng Slide Nội dung         Toán tử xuất, nhập Toán tử phạm vi Biến tham chiếu Tham số ngầm định hàm Hàm inline Định nghĩa chồng hàm Định nghĩa chồng toán tử Toán tử New Delete Slide Toán tử xuất, nhập   Yêu cầu: Mở thư viện iostream.h Toán tử xuất: [biến 1] >>[biến 2] >>  Ý nghĩa: Dùng để nhập giá trị cho biến  Chú ý:    Biến phải khai báo trước Không cần định dạng liệu nhập Không nhận liệu nhập dấu cách, dấu tab Slide Tốn tử xuất, nhập   Ví dụ 2.1: Viết chương trình tính diện tích chu vi hình chữ nhật Bài tập 2.1: Viết chương trình nhập vào mảng chiều n dòng, m cột số thực In mảng nhập dạng ma trận ma trận chuyển vị Slide Toán tử phạm vi   Khi có khai báo trùng tên biến cục hàm biến tổng thể, truy nhập đến biến trùng tên hàm biên dịch hiểu truy nhập biến cục Để truy nhập đến biến tổng thể, sử dụng toán tử phạm vi (::) Slide Tốn tử phạm vi  Ví dụ 2.2: Cho đoạn chương trình: int i=5; void main() { int i=2, j=3; i++; i+=i::+j; j++; i::+=i+j; }  Tìm giá trị i cục bộ, i tổng thể Slide Biến tham chiếu     Biến tham chiếu (reference) bí danh đối tượng Một biến tham chiếu dùng để tham chiếu tới biến kiểu nhớ Các phép toán thao tác biến tham chiếu thực chất tham chiếu đến biến nhớ mà tham chiếu đến Khai báo: &=; Slide Biến tham chiếu  Ví dụ 2.3: Biến tham chiếu void main() { int i=2, j=3; int &r=i; i++; r=6; int &p=j; p=i; // // // // // r tham chiếu đến i i=3, r= ? r=6, i=? p tham chiếu đến j i=?, p=?, j=?, r=? } Slide 10 Hàm inline     Nếu hàm đơn giản, có dòng lệnh thời gian gọi hàm lâu thời gian thực hàm Để tránh điều -> định nghĩa hàm inline Định nghĩa hàm inline: Thêm từ khố inline lên đầu hàm thơng thường Khi có lời gọi hàm đâu biên dịch chèn trực tiếp đoạn mã hàm vào mà không gọi theo cách thông thường Slide 21 Hàm inline   Ví dụ 2.6: Định nghĩa hàm inline tìm giá trị lớn biến số thực: inline float max(float x, float y) { return (x>y)? x:y; } Trong C++, hàm có cấu trúc lặp khơng nên định nghĩa hàm inline Slide 22 Định nghĩa chồng hàm    Định nghĩa chồng hàm định nghĩa hàm trùng tên mà có tham số khác Khi gọi hàm, trình biên dịch dựa vào tham số hàm để xác định hàm gọi Ví dụ 2.6: Định nghĩa chồng hàm  Hàm tìm max số nguyên: int max(int x, int y) { return (x>y) ? x:y; } Slide 23 Định nghĩa chồng hàm  Hàm tìm max số thực: float max(float x, float y) { return (x>y) ? x:y; }  Chương trình chính: void main() { cout

Ngày đăng: 21/01/2018, 15:46

Mục lục

    Chương 2. Mở rộng của C++

    Toán tử xuất, nhập

    Toán tử phạm vi

    Tham số hàm là tham chiếu

    Hàm trả về tham chiếu

    Tham số ngầm định của hàm

    Định nghĩa chồng hàm

    Định nghĩa chồng toán tử

    Toán tử new và delete

Tài liệu cùng người dùng

Tài liệu liên quan