Bài giảng Lập trình nâng cao: Bài 2+3 Hàm trong C/C++ cung cấp cho người học những kiến thức như: Cấu chúc chung của hàm; Hiểu về cách hàm hoạt động; Các hàm có sẵn; Phạm vi của biến và của hàm; Truyền tham số trong hàm; Nạp chồng hàm; Hàm đệ quy. Mời các bạn cùng tham khảo! | LẬP TRÌNH NÂNG CAO Bài 2 3 Hàm trong C C TRƯƠNG XUÂN NAM 1 Nội dung chính 1. Cấu chúc chung của hàm 2. Hiểu về cách hàm hoạt động 3. Các hàm có sẵn 4. Phạm vi của biến và của hàm 5. Truyền tham số trong hàm 6. Nạp chồng hàm 7. Hàm đệ quy 8. Bài tập Trương Xuân Nam - Khoa CNTT 2 Phần 1 Cấu chúc chung của hàm TRƯƠNG XUÂN NAM 3 Cấu chúc chung của hàm include Đã học trong Nhập môn using namespace std Lập trình Định nghĩa hàm function hàm mu3 tính a 3 definition gồm 2 phần int mu3 int a Phần khai báo function declaration function int b a a a prototype return b Phần thân function body Gọi hàm int main Thông qua tên cout Cấu chúc chung của hàm include Phần khai báo hàm có thể using namespace std tách riêng hàm mu3 tính a 3 Thường viết ở phần đầu int mu3 int a của file hoặc tách riêng thành một file gọi là file int main header cout Cấu chúc chung của hàm include Phần khai báo hàm không using namespace std cần viết tên tham số hàm mu3 tính a 3 Vẫn phải viết kiểu trả về và int mu3 int tên hàm. Riêng phần tham số chỉ cần viết kiểu và bỏ int main qua phần tên cout Cấu chúc chung của hàm include Phần khai báo hàm không using namespace std cần viết tên tham số hàm mu3 tính x 3 Thậm chí tên tham số ở int mu3 int x trên viết một đằng ở dưới viết một nẻo vẫn được int main chấp nhận cout Cấu trúc của một chương trình C C include Tiền xử lý using namespace std include const int MAX 100 define double PI Khai báo định nghĩa int mu3 int Hằng số int main Biến cout Quy tắc Khai báo hàm cung cấp thông tin nguyên mẫu của hàm Mô tả đủ thông tin để có thể phát lời gọi hàm Phải viết trước bất kỳ lời gọi hàm nào Phải có kiểu trả về của hàm Phải có tên hàm Phải có kiểu của từng tham số Không nhất thiết phải có tên tham số double mu_x int double double mu_x int a double d Gọi hàm gọi tên hàm và các đối số cần thiết d mu_x 3 Những giá trị thực sự được dùng trong lời gọi hàm được gọi là đối số argument hoặc tham số thực actual parameter TRƯƠNG XUÂN NAM 9 Quy tắc Định nghĩa hàm viết đầy