1/56
Ngôn ngữ lập trình C++
LẬP TRÌNH C++
(3 Tín chỉ)
Gv: Nguyễn Văn Hùng
Khoa: Khoa học máy tính
2/56
Ngôn ngữ lập trình C++
6.1. Hàm
6.2. Hàm và mảng dữ liệu
6.3. Hàm và cấu trúc
6.4. Đệ quy
Chương 6: HÀM (FUNCTION)
3/56
Ngôn ngữ lập trình C++
-Khái niệm
-Khai báo và định nghĩa
-Lời gọi và sử dụng hàm
-Biến và truyền tham số
-Khai báo hàm trùng tên
Hàm
4/56
Ngôn ngữ lập trình C++
Khái niệm
-Hàm là một chương trình con, hàm có thtrả về hay không
trả vgiá trị; truyền hay không truyền các tham số.
- Một chương trình trong C++ có thể gồm nhiều hàm. Nhưng
có một hàm chính với tên gọi là hàm main().
- Khi thực thi chương trình, nó luôn bắt đầu từ hàm main().
- Hàm giúp cho việc phân đoạn chương trình một cách riêng
rẽ. Hàm có thể được sử dụng nhiều lần trong một chương
trình hoặc sử dụng ở nhiều chương trình khác nhau.
- Hàm có một số đặc điểm sau:
5/56
Ngôn ngữ lập trình C++
Khái niệm
- Nằm trong hoặc ngoài chương trình có lời gọi đến hàm.
Trong một chương trình thể chứa nhiều hàm
- Một hàm có thể được gọi từ hàm main(), từ một hàm khác
hay được gọi bởi chính nó (trường hợp đệ quy)
- Không có hàm lồng nhau
- Có 3 cách truyền gtrị cho hàm:
Truyền theo tham biến.
Truyền theo tham trị
Truyền theo tham trỏ