Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Chương trình sẽ thế nào nếu có 1000 lệnh, tất cả đều nằm trong hàm main? • Nếu có nhiều người cùng viết 1 chương trình thì phân chia ra sao? • Nếu muốn thực hiện cùng 1 đoạn lệnh, 1 chức năng nhiều lần, tại nhiều thời điểm khác nhau trong chương trình thì phải làm thế nào? | Hàm – Chương trình con NGÔN NGỮ LẬP TRÌNH C Trường Cao Đẳng Công Nghiệp Tuy Hòa Khoa Công nghệ Thông tin ----o0o---- 5/13/2020 11:11:38 PM Nội dung Giới thiệu Khai báo hàm Xây dựng hàm Danh sách tham số Lời gọi hàm Vấn đề truyền tham số cho hàm Tham số là mảng Các loại biến trong chương trình 5/13/2020 11:11:38 PM Giới thiệu Chương trình sẽ thế nào nếu có 1000 lệnh, tất cả đều nằm trong hàm main? Nếu có nhiều người cùng viết 1 chương trình thì phân chia ra sao? Nếu muốn thực hiện cùng 1 đoạn lệnh, 1 chức năng nhiều lần, tại nhiều thời điểm khác nhau trong chương trình thì phải làm thế nào? 5/13/2020 11:11:38 PM Giới thiệu(2) Vấn đề có thể được giải quyết nếu ta chia chương trình ra thành nhiều phần nhỏ. 11 12 2 31 32 4 5/13/2020 11:11:38 PM Giới thiệu(3) Mỗi phần được gọi là 1 HÀM – hay 1 chương trình con. Ưu điểm của cách tiếp cận này: Giảm độ phức tạp của chương trình Tối ưu hóa mã chương trình Tăng tính tái sử dụng của CT Hỗ trợ khả năng làm việc tập thể 5/13/2020 11:11:38 PM Nguyên mẫu hàm Một số tính chất: Khai báo cú pháp và cách sử dụng của hàm được xây dựng Thường được đặt ở đầu CT, sau các khai báo tiền xử lý Mỗi hàm chỉ có 1 nguyên mẫu, được viết trên 1 dòng duy nhât Còn được gọi là khai báo hàm Có thể có hay không có 5/13/2020 11:11:38 PM Nguyên mẫu hàm(2) Vị trí trong chương trình: Tiền xử lý Các khai báo toàn cục Kiểu, hằng Biến Nguyên mẫu hàm Hàm main() Thân các hàm tự xây dựng 5/13/2020 11:11:38 PM Nguyên mẫu hàm(3) Cú pháp khai báo: [ret_type] FuncName([parameter list]); Ghi chú: ret_type có thể là void, 1 kiểu bình thường hay 1 kiểu tự định nghĩa. Kiểu trả về mặc định (không chỉ định rõ) là int. FuncName: Tên hàm, do LTV tự đặt. 5/13/2020 11:11:38 PM Nguyên mẫu hàm(4) Parameter list là tùy chọn, có thể không có nếu hàm không cần thêm thông tin gì. Các tham số được ngăn cách nhau bằng dấu phẩy (,) và có dạng như sau: typename parametername Tên tham số là tùy chọn trong nguyên mẫu hàm, nhưng là bắt buộc trong phần | Hàm – Chương trình con NGÔN NGỮ LẬP TRÌNH C Trường Cao Đẳng Công Nghiệp Tuy Hòa Khoa Công nghệ Thông tin ----o0o---- 5/13/2020 11:44:02 PM Nội dung Giới thiệu Khai báo hàm Xây dựng hàm Danh sách tham số Lời gọi hàm Vấn đề truyền tham số cho hàm Tham số là mảng Các loại biến trong chương trình 5/13/2020 11:44:02 PM Giới thiệu Chương trình sẽ thế nào nếu có 1000 lệnh, tất cả đều nằm trong hàm main? Nếu có nhiều người cùng viết 1 chương trình thì phân chia ra sao? Nếu muốn thực hiện cùng 1 đoạn lệnh, 1 chức năng nhiều lần, tại nhiều thời điểm khác nhau trong chương trình thì phải làm thế nào? 5/13/2020 11:44:02 PM Giới thiệu(2) Vấn đề có thể được giải quyết nếu ta chia chương trình ra thành nhiều phần nhỏ. 11 12 2 31 32 4 5/13/2020 11:44:02 PM Giới thiệu(3) Mỗi phần được gọi là 1 HÀM – hay 1 chương trình con. Ưu điểm của cách tiếp cận này: Giảm độ phức tạp của chương trình Tối ưu hóa mã chương trình Tăng tính tái sử dụng của CT Hỗ trợ khả năng làm việc tập thể .