Danh mục tài liệu

Bài giảng Ngôn ngữ lập trình - Bài 3: Hàm và Nạp chồng Hàm

Số trang: 59      Loại file: pdf      Dung lượng: 1.60 MB      Lượt xem: 8      Lượt tải: 0    
Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

"Bài giảng Ngôn ngữ lập trình - Bài 3: Hàm và Nạp chồng Hàm" có nội dung trình bày về Hàm (Function) và Nạp chồng Hàm (Overloading), các định nghĩa cơ bản về Hàm, phân giải nạp chồng hàm,... Mời các bạn cùng tham khảo nội dung chi tiết của tài liệu.
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình - Bài 3: Hàm và Nạp chồng HàmNgôn ngữ lập trìnhBài 3:Hàm và Nạp chồng HàmGiảng viên: Lê Nguyễn Tuấn ThànhEmail: thanhlnt@tlu.edu.vnBộ Môn Công Nghệ Phần Mềm – Khoa CNTTTrường Đại Học Thủy LợiNội dung1.2.Hàm (Function)Nạp chồng hàm (Overloading)Bài giảng có sử dụng hình vẽ trong cuốn sách “Absolute C++. W. Savitch, Addison Wesley, 2002”21. HÀMFunctionCơ bản về hàmHàm được định nghĩa sẵnHàm do người dùng định nghĩaHàm trả về một giá trịHàm không trả về giá trị nào (hàm void)Khai báo, định nghĩa, gọi hàmHàm đệ quy (recursive functions)Quy tắc phạm vi (scope rules)Biến địa phương (local)Hằng số (constant) và biến toàn cục (global)Khối, phạm vi lồng nhau (nested scopes)4Giới thiệu về hàmHàm (Function): một khối của chương trình (blocks ofprograms) có mục đích rõ ràngMột số thuật ngữ (cách gọi) khác của hàm trong nhữngngôn ngữ khác:Phương thức (procedures), chương trình con (subprograms),phương thức (methods)Khái niệm I – P – OInput – Process – OutputThành phần cơ bản của bất kỳ chương trình nàoThao tác với hàm dựa trên các thành phần của khái niệm này5