1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Nguyên lý lập trình hướng đối tượng: Bài 2 - TS. Lý Anh Tuấn

56 6 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 56
Dung lượng 5,8 MB

Nội dung

Bài giảng Nguyên lý lập trình hướng đối tượng: Bài 2 Hàm và Nạp chồng hàm, cung cấp cho người học những kiến thức như: Hàm định nghĩa trước; Hàm người dùng định nghĩa; Tham số; Nạp chồng và đối số mặc định. Mời các bạn cùng tham khảo!

NGUYÊN LÝ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài 2: Hàm Nạp chồng hàm Giảng viên: TS Lý Anh Tuấn Email: tuanla@tlu.edu.vn Nội dung Hàm định nghĩa trước ◦ Hàm trả giá trị hàm không trả giá trị Hàm người dùng định nghĩa ◦ Định nghĩa, khai báo, gọi hàm Phạm vi ◦ Biến cục ◦ Hằng biến toàn cục Tham số ◦ Truyền giá trị ◦ Truyền tham biến Nạp chồng đối số mặc định Giới thiệu hàm Xây dựng khối cho chương trình  Cách gọi ngôn ngữ khác  ◦ Thủ tục, chương trình con, phương thức ◦ Trong C++: hàm  I-P-O ◦ Đầu vào – Xử lý – Đầu ◦ Là thành phần chương trình ◦ Sử dụng hàm cho thành phần Hàm định nghĩa trước Trong thư viện có sẵn nhiều hàm  Hai kiểu hàm:  ◦ Hàm trả giá trị ◦ Hàm không trả giá trị (void)  Phải “#include” thư viện phù hợp ◦ Ví dụ:  , (các thư viện “C”)  (dùng cho cout, cin) Hàm định nghĩa trước  Có nhiều hàm tốn học ◦ Nằm thư viện ◦ Hầu hết trả giá trị (câu trả lời)  Ví dụ: theRoot = sqrt(9.0); ◦ Các thành phần: sqrt = tên hàm thư viện theRoot = biến sử dụng để nhận câu trả lời 9.0 = đối số “khởi tạo đầu vào” hàm Lời gọi hàm  Xét lệnh gán: theRoot = sqrt(9.0); ◦ Biểu thức “sqrt(9.0)” hiểu lời gọi hàm ◦ Đối số lời gọi hàm (9.0) literal, biến, biểu thức  Lời gọi phần biểu thức: ◦ VD: bonus = sqrt(sales)/10; ◦ Dựa vào kiểu trả hàm để biết nơi phép sử dụng lời hàm Ví dụ: Hàm định nghĩa trước Ví dụ: Hàm định nghĩa trước Tình kết quả: Nhap ngan sach mua tham lot san cho can phong (VND): 2000000 Voi ngan sach 2000000.00 VND Ban co the lot duoc mot dien tich mat san hinh vuong kich thuoc 4.85 m moi canh Một số hàm định nghĩa trước  #include , thư viện gồm hàm: ◦ abs() // Trả giá trị tuyệt đối số int ◦ labs() // Trả giá trị tuyệt đối số long int ◦ fabs() // Trả giá trị tuyệt đối số float  Hàm pow(x, y): Trả x mũ y ◦ VD: Cho biết kết in đoạn mã lệnh double result, x = 3.0, y = 2.0; result = pow(x, y); cout

Ngày đăng: 09/12/2021, 10:03

HÌNH ẢNH LIÊN QUAN

 Các tham số hình thức trong định nghĩa - Bài giảng Nguyên lý lập trình hướng đối tượng: Bài 2 - TS. Lý Anh Tuấn
c tham số hình thức trong định nghĩa (Trang 20)
 Không cần tên tham số hình thức: double totalCost(int, double); - Bài giảng Nguyên lý lập trình hướng đối tượng: Bài 2 - TS. Lý Anh Tuấn
h ông cần tên tham số hình thức: double totalCost(int, double); (Trang 24)
 Tham số hình thức dạng số thường ở kiểu "double" - Bài giảng Nguyên lý lập trình hướng đối tượng: Bài 2 - TS. Lý Anh Tuấn
ham số hình thức dạng số thường ở kiểu "double" (Trang 50)