Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
346,5 KB
Nội dung
NGÔN NGỮLẬPTRÌNHC++ 1
NGÔN NGỮLẬPTRÌNHC++ 1
Tuần 5
Tuần 5
Nội dung trình bày
Nội dung trình bày
Khái niệm hàm
Khái niệm hàm
•
Trong khi lập trình, ta thấy có những đoạn mã lặp đi lặp lại nhiều
lần để thực hiện một công việc nào đó. Ta có thể tách đoạn mã đó
thành một module cụ thể. Sau đó thay cho việc viết lặp đi lặp lại
đoạn mã, ta chỉ cần thực hiện module nhiều lần.
Khái niệm hàm
Khái niệm hàm
•
Ví dụ: Trong một bài toán ta cần phải thực hiện 10 lần tính n!. Thay
cho việc viết 10 lần lặp đi lặp lại các đoạn mã tính n!. Ta chỉ cần
viết một module tính n!, sau đó gọi module này ra 10 lần. Rõ ràng
sau khi module hóa, chương trình của ta xây dựng ngắn và đơn
giản hơn rất nhiều.
Khái niệm hàm
Khái niệm hàm
•
Hàm chính là các module mang một đoạn chương trình. Một hàm
mà thực hiện một nhiệm vụ nào đó chỉ cần viết một lần và sau đó
ta có thể sử dụng lại hàm đó nhiều lần tại bất kỳ nơi nào trong
chương trình.
Ưu điểm của việc sử dụng hàm
Ưu điểm của việc sử dụng hàm
•
Các công việc để giải bài toán được phân chia
một cách rõ ràng.
•
Chương trình sáng sủa, dễ đọc, dễ sửa lỗi.
•
Trừu tượng hoá thủ tục: Khi một hàm được xây
dựng và kiểm tra xong, ta không cần quan tâm
đến nội dung của hàm.
•
Hàm giúp che giấu thông tin.
•
Hàm có thể được sử dụng lại nhiều lần.
Các thư viện hàm trong C++
Các thư viện hàm trong C++
•
Thư viện hàm trong C++ là nơi lưu giữ các hàm được xây dựng
sẵn nhằm mang lại sự tiện dụng cho người lập trình. Ví dụ: Khi
cần tính cos(x) ta chỉ cần sử dụng hàm cos trong thư viện math.h
mà không cần quan tâm hàm cos đó được lậptrình như thế nào.
Ví dụ: y = cox(x);
Các thư viện hàm trong C++
Các thư viện hàm trong C++
•
Một số thư viện hàm cần quan tâm:
–
iostream: Là thư viện hướng đối tượng cung cấp các chức năng nhập / xuất dữ liệu.
–
math: Là thư viện chứa các hàm toán học
–
time: Là thư viện chuyên xử lý về thời gian
–
stdlib: Thư viện này bao gồm các chức năng liên quan đến việc cấp phát, giải phóng bộ nhớ; Chuyển đổi các
kiểu dữ liệu; Điều khiển tiến trình; Sắp xếp và tìm kiếm dữ liệu; Một số phép tính toán học.
Các thư viện hàm trong C++
Các thư viện hàm trong C++
•
Để sử dụng hàm trong một thư viện nào đó, ta cần phải khai báo
thư viện ở phía trên cùng của chương trình theo cú pháp sau:
#include <tên thư viện.h>
–
Ví dụ: Ta muốn sử dụng hàm tính căn (sqrt), hàm này nằm ở thư viện math. Vậy ta cần phai báo thư viện ở
đầu chương trình như sau:
#include <math.h>
Cú pháp hàm
Cú pháp hàm
•
Ngoài việc sử dụng các hàm có sẵn trong các thư
viện, ta có thể tự xây dựng các hàm ở bên trong
chương trình.
•
Hàm không có giá trị trả về:
void <tên hàm>(tham số hình thức)
{
Nội dung hàm
}
tham số hình thức: Chứa giá trị đầu vào của hàm. Tham số
này có thể có hoặc không có. Nếu có nhiều hơn một tham
số thì các tham số cách nhau bởi dấu phảy.
[...]... ve_hinh_tam_giac(); ve_hai_duong_giao(); } Case Study: Vẽ hình 3 Cài đặt 14 15 16 17 18 19 20 // Ham ve hinh tron void ve_hinh_tron() { cout .
NGÔN NGỮ LẬP TRÌNH C++ 1
NGÔN NGỮ LẬP TRÌNH C++ 1
Tuần 5
Tuần 5
Nội dung trình bày
Nội dung trình bày
Khái niệm hàm
Khái niệm hàm
•
Trong khi lập trình, . trong C++
Các thư viện hàm trong C++
•
Thư viện hàm trong C++ là nơi lưu giữ các hàm được xây dựng
sẵn nhằm mang lại sự tiện dụng cho người lập trình.