Các hàm của ngôn ngữ lập trình C được sử dụng để thực hiện một loạt các hành động lặp đi lặp lại trong một chương trình duy nhất. Đôi khi một khối lớn của một số phép tính phụ trợ cũng được tách thành một hàm riêng biệt. Theo quy tắc, hàm được gọi với việc truyền các đối số đã đặt. Một hàm có thể trả về một giá trị hoặc chỉ đơn giản là thực hiện một số hành động cụ thể. Bạn chỉ có thể gọi một hàm sau khi mô tả hoặc nguyên mẫu của nó đã được khai báo.
Nó là cần thiết
Môi trường lập trình C
Hướng dẫn
Bước 1
Một khai báo hàm có thể được thực hiện trong tệp tiêu đề có phần mở rộng.h. Trong trường hợp này, bạn có thể sử dụng một lệnh gọi hàm ở bất kỳ đâu trong mã chương trình mà không cần lo lắng về khả năng hiển thị khai báo của nó. Các tệp tiêu đề được bao gồm trong các tệp có phần mở rộng.срр ở đầu với một dòng như: #include “My_sag.h”.
Bước 2
Khai báo hàm như sau: bool My_fanc (char p1, int p2). Ở đây My_fanc là tên hàm duy nhất cho chương trình của bạn. Mô tả hàm sau đây có thể được thực hiện ở bất kỳ đâu trong mã chương trình. Để thực hiện việc này, hãy chỉ định kiểu trả về, tên hàm và bất kỳ đối số nào được truyền vào. Sau đó, viết các hành động được thực hiện bởi hàm trong dấu ngoặc nhọn bao quanh phần thân của hàm.
Bước 3
Ở vị trí trong đoạn mã mà bạn muốn thực hiện các hành động của hàm này, hãy viết tên của nó và chuyển tất cả các đối số cần thiết cho nó. Kiểu của các giá trị được truyền vào phải giống với kiểu đã khai báo. Gán giá trị trả về cho một biến cùng kiểu: bool Res = My_fanc (“H”, 24). Việc truyền các đối số cho một hàm có thể được thực hiện thông qua các biến của kiểu được chỉ định và sử dụng các giá trị không đổi.
Bước 4
Khi gọi một hàm được nạp chồng, số lượng các đối số của nó có thể khác nhau cho cùng một tiêu đề. Điều quan trọng là phải chỉ định chính xác các giá trị của chúng ở đây, vì trình biên dịch có thể không phát hiện ra lỗi của bạn trong lệnh gọi hàm.
Bước 5
Hàm có thể được gọi bằng cách sử dụng một con trỏ. Để thực hiện việc này, hãy khai báo con trỏ này và gán cho nó địa chỉ của hàm: int (* p_F) (const char *, const char *); p_F = My_fanc. Trong trường hợp này, lệnh gọi hàm My_fanc có thể được viết dưới dạng tham chiếu đến một con trỏ. Ví dụ: đây là cách bạn có thể chuyển địa chỉ của một hàm làm đối số cho một hàm khác: copy (n, p_F). Do đó, đã có trong hàm sao chép, lệnh gọi đến My_fanc sẽ giống như sau: (* p_F) (a, b), trong đó a, b là các đối số của hàm được gọi. Kết quả của công việc cho bất kỳ lệnh gọi nào được thực hiện sẽ tương ứng với các hành động được lập trình của hàm.