tailieunhanh - Bài giảng Lập trình C: Chương 8 - Ngô Công Thắng

Bài giảng "Lập trình C - Chương 8: Hàm trong C" cung cấp cho người học các kiến thức: Khai báo hàm, định nghĩa hàm, sử dụng hàm, con trỏ trỏ tới hàm. Đây là tài liệu hữu ích dành cho các bạn sinh viên đang theo học và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu. | Chươ ng 8. Hàm trong C I. Khai báo hàm II. Định nghĩa hàm III. Sử dụng hàm IV. Con trỏ trỏ tới hàm Bài giảng Ngôn ngữ C - Chương 8 GV. Ngô Công Thắng 1 I. Khai báo hàm 1. Giới thiệu về hàm 2. Cú pháp khai báo hàm 3. Các tham số trong khai báo hàm Bài giảng Ngôn ngữ C - Chương 8 GV. Ngô Công Thắng 2 1. Giới thiệu về hàm Trong C tất cả các chương trình con đều gọi là hàm. Ngoài các hàm thư viện có sẵn, người lập trình có thể tự tạo ra các hàm. Để tạo ra một hàm người lập trình phải khai báo và định nghĩa nó. Khai báo hàm (function declaration or prototype) là xác định tên của hàm, kiểu dữ liệu trả về, số lượng tham số và kiểu của từng tham số. Định nghĩa hàm (function definition) là xác định công việc mà hàm sẽ thực hiện thông qua các lệnh của hàm. Các hàm trong C không lồng nhau, tức là trong một hàm ta không thể định nghĩa một hàm khác. Bài giảng Ngôn ngữ C - Chương 8 GV. Ngô Công Thắng 3 2. Cú pháp khai báo hàm Cú pháp khai báo hàm nằm trên một dòng, kết thúc bằng dấu chấm phẩy. Kiểu_trả_về Tên_hàm(Kiểu_1 Tên_tham_số_1, Kiểu_2 Tên_tham_số_2, ); Ví dụ: float inchtomet(float x); float tong(float a, float b); Một khai báo hàm không cho biết những gì có trong thân hàm. Nó chỉ báo cho trình biên dịch biết về tên hàm, kiểu của hàm, số lượng các tham số và kiểu của các tham số. Bài giảng Ngôn ngữ C - Chương 8 GV. Ngô Công Thắng 4 2. Cú pháp khai báo hàm (tiếp) Khai báo hàm có thể đặt ở bất kỳ đâu trước khi gọi hàm. Tốt nhất là để ở đầu tệp chứa chương trình chính (chứa hàm main) hoặc để trước một hàm sẽ gọi nó. Trong các chương trình nhiều file thì các khai báo hàm thường để trong các file header có đuôi .h, còn các định nghĩa hàm để trong các file thư viện có đuôi obj hoặc lib. Nếu hàm được định nghĩa ở đâu đó trước khi gọi hàm thì có thể không cần khai báo hàm. Tuy nhiên vẫn nên có khai báo hàm nhất là trong các chương trình có nhiều hàm lớn hay các chương trình nằm trên nhiều file. Bài giảng Ngôn ngữ C - Chương 8 GV. Ngô Công

TỪ KHÓA LIÊN QUAN