Đại Học Bách Khoa Hà Nội. Viện Điện Tử - Tin Học chương trình 1 Các nội dung chính.• Cấu trúc một chương trình.• Hàm.• Cách tổ chức chương trình.• Một số loại biến đặc biệt. | Ngôn ngữ lập trình C/C++ Chương 6: Hàm và cấu trúc chương trình Các nội dung chính Cấu trúc một chương trình Hàm Cách tổ chức chương trình Một số loại biến đặc biệt trong chương trình Cấu trúc một chương trình Mô hình hướng chức năng main F1 F2 F3 Cấu trúc một chương trình VD: các chức năng của chương trình giải PT bậc 2 main Nhập các hệ số Tính delta Tính các nghiệm Hàm Khái niệm Phân loại Cấu trúc một hàm Các thao tác cơ bản trên hàm Hàm Khái niệm: Là một đơn vị chức năng của chương trình. Mỗi chức năng của chương trình được cài đặt bằng một hoặc nhiều hàm Nên hàm còn được gọi là “chương trình con” Phân loại: trong C phân làm 2 loại hàm: Hàm main: là hàm chính của chương trình Hàm con: là các hàm còn lại Hàm Cấu trúc của một hàm: gồm 2 phần Phần đầu (header): lại gồm tên hàm, kiểu giá trị trả về (void hoặc một kiểu DL), và danh sách các tham số (có thể rỗng) Phần thân (body): là khối lệnh chứa các lệnh cài đặt cho chức năng của hàm. float tinhDelta(float a, float b, float c) { float d; d = b*b – 4*a*c; return d; } Header Body Hàm Các thao tác cơ bản với hàm: Định nghĩa hàm (definition) Khai báo hàm (declaration) Gọi hàm (call) Định nghĩa hàm Là phần cài đặt chi tiết cho một hàm Mỗi hàm cần có một và chỉ một định nghĩa Định nghĩa này có thể được đặt trước hoặc sau hàm main Không cho phép đặt định nghĩa hàm này lồng trong định nghĩa của hàm khác, kể cả hàm main. Khi định nghĩa một hàm cần phải xác định đầy đủ, chi tiết tất cả các thành phần của hàm đó, gồm phần đầu và phần thân của nó. Định nghĩa hàm Cú pháp: T tên_hàm (T1 v1, T2 v2, ) { Lệnh 1; Lệnh 2; } Header Body Định nghĩa hàm Phần đầu hàm: cần xác định Tên hàm Kiểu dữ liệu trả về cho hàm (kiểu hàm) Tên, kiểu dữ liệu cho các tham số, và kiểu tham số (đầu vào, đầu ra, hoặc cả hai) Tên/Chức năng của hàm tham số vào tham số ra / kiểu hàm Định nghĩa hàm Phần thân hàm: Là khối lệnh chứa các lệnh xử lý cho phần đầu hàm Có thể | Ngôn ngữ lập trình C/C++ Chương 6: Hàm và cấu trúc chương trình Các nội dung chính Cấu trúc một chương trình Hàm Cách tổ chức chương trình Một số loại biến đặc biệt trong chương trình Cấu trúc một chương trình Mô hình hướng chức năng main F1 F2 F3 Cấu trúc một chương trình VD: các chức năng của chương trình giải PT bậc 2 main Nhập các hệ số Tính delta Tính các nghiệm Hàm Khái niệm Phân loại Cấu trúc một hàm Các thao tác cơ bản trên hàm Hàm Khái niệm: Là một đơn vị chức năng của chương trình. Mỗi chức năng của chương trình được cài đặt bằng một hoặc nhiều hàm Nên hàm còn được gọi là “chương trình con” Phân loại: trong C phân làm 2 loại hàm: Hàm main: là hàm chính của chương trình Hàm con: là các hàm còn lại Hàm Cấu trúc của một hàm: gồm 2 phần Phần đầu (header): lại gồm tên hàm, kiểu giá trị trả về (void hoặc một kiểu DL), và danh sách các tham số (có thể rỗng) Phần thân (body): là khối lệnh chứa các lệnh cài đặt cho .