tailieunhanh - Bài giảng Kỹ thuật lập trình - Chương 5: Xây dựng và sử dụng hàm
Bài giảng Kỹ thuật lập trình - Chương 5: Xây dựng và sử dụng hàm, cung cấp cho người học những kiến thức như: Vai trò của hàm; Cấu trúc hàm; Lời gọi hàm và vấn đề truyền tham số; Hàm đệ quy. Mời các bạn cùng tham khảo! | BÀI GIẢNG HỌC PHẦN KỸ THUẬT LẬP TRÌNH CHƯƠNG 5 XÂY DỰNG VÀ SỬ DỤNG HÀM Nội dung . Vai trò của hàm . Cấu trúc hàm . Lời gọi hàm và vấn đề truyền tham số . Hàm đệ quy 2 . Vai trò của hàm 1 Hàm - Chương trình con cho phép thực hiện một nhiệm vụ cụ thể chuyên biệt cho chương trình chính - Được định nghĩa với một tên gọi xác định có thể có nhiều tham số đầu vào đầu ra - Thường trả về một kết quả thông qua tên hàm có thể không Vai trò của hàm - Cho phép chia chương trình thành những phần nhỏ để có thể dễ dàng xây dựng quản lý hiệu chỉnh phương pháp lập trình có cấu trúc - Có thể được gọi thực hiện lặp đi lặp lại nhiều lần với các tham số khác nhau khả năng tái sử dụng 3 . Vai trò của hàm 2 Phân loại hàm - Hàm chuẩn các hàm do trình biên dịch đã xây dựng sẵn muốn sử dụng chúng cần khai báo tệp tiêu đề tương ứng ví dụ muốn sử dụng hàm sqrt x cần khai báo tệp tiêu đề - Hàm do người dùng tự định nghĩa Lưu ý - Trong một chương trình viết bằng ngôn ngữ C hàm main là bắt buộc phải có và được thực thi đầu tiên - Các hàm xây dựng trong chương trình trừ hàm main nên được khai báo nguyên mẫu ở phần đầu chương trình 4 . Cấu trúc hàm 1 kiểu_dữ_liệu_trả_về tên_hàm danh_sách_tham_số các_khai_báo các_lệnh return biểu_thức trong đó - kiểu_dữ_liệu_trả_về có thể là kiểu bất kỳ char int float ngoại trừ kiểu mảng. Nếu hàm không trả về giá trị thì dùng từ khóa void - tên_hàm đặt theo quy định đặt tên phản ánh nội dung hàm - danh_sách_tham_số là các tham số hình thức được khai báo giống như khai báo biến 5 . Cấu trúc hàm 2 - các_khai_báo khai báo các đối tượng cục bộ chỉ có phạm vi sử dụng trong nội bộ hàm Các lưu ý về phạm vi sử dụng của các biến cục bộ được khai báo trong hàm tương tự như các lưu ý đối với các biến được khai báo trong khối lệnh bài giảng chương 1 - slide 43 - biểu_thức cho giá trị là giá trị trả về qua tên hàm 6 . Cấu trúc hàm 3 Ví dụ - Hàm tính tổng 2 số Cách viết khác int tong int x int y int tong int x int y int s return x y s x y return
đang nạp các trang xem trước