Chức năng C

Trong hướng dẫn này, bạn sẽ được giới thiệu về các hàm (cả hàm do người dùng định nghĩa và hàm thư viện chuẩn) trong lập trình C. Ngoài ra, bạn sẽ tìm hiểu tại sao các hàm được sử dụng trong lập trình.

Hàm là một khối mã thực hiện một nhiệm vụ cụ thể.

Giả sử, bạn cần tạo một chương trình để tạo một hình tròn và tô màu cho nó. Bạn có thể tạo hai hàm để giải quyết vấn đề này:

  • tạo một chức năng vòng tròn
  • tạo một hàm màu

Việc chia một vấn đề phức tạp thành các phần nhỏ hơn giúp chương trình của chúng tôi dễ hiểu và dễ sử dụng.

Các loại chức năng

Có hai loại hàm trong lập trình C:

  • Các chức năng thư viện tiêu chuẩn
  • Các chức năng do người dùng xác định

Các chức năng thư viện tiêu chuẩn

Các hàm thư viện chuẩn là các hàm tích hợp sẵn trong lập trình C.

Các chức năng này được định nghĩa trong các tệp tiêu đề. Ví dụ,

  • Đây printf()là một chức năng thư viện tiêu chuẩn để gửi đầu ra được định dạng đến màn hình (hiển thị đầu ra trên màn hình). Hàm này được định nghĩa trong stdio.htệp tiêu đề.
    Do đó, để sử dụng printf() hàm, chúng ta cần bao gồm stdio.htệp tiêu đề bằng cách sử dụng #include .
  • Các sqrt()chức năng tính toán căn bậc hai của một số. Hàm được định nghĩa trong math.htệp tiêu đề.

Truy cập các hàm thư viện tiêu chuẩn trong lập trình C để tìm hiểu thêm.

Chức năng do người dùng xác định

Bạn cũng có thể tạo các chức năng theo nhu cầu của mình. Các hàm do người dùng tạo ra được gọi là các hàm do người dùng định nghĩa.

Chức năng do người dùng xác định hoạt động như thế nào?

 #include void functionName () (……) int main () (…… functionName ();……) 

Việc thực thi một chương trình C bắt đầu từ main()hàm.

Khi trình biên dịch gặp sự cố functionName();, điều khiển chương trình sẽ chuyển đến

 void functionName ()

Và, trình biên dịch bắt đầu thực thi các mã bên trong functionName().

Điều khiển của chương trình sẽ quay trở lại main()hàm sau khi mã bên trong định nghĩa hàm được thực thi.

Lưu ý, tên hàm là định danh và phải là duy nhất.

Đây chỉ là tổng quan về các chức năng do người dùng xác định. Truy cập các trang này để tìm hiểu thêm về:

  • Hàm do người dùng định nghĩa trong lập trình C
  • Các loại hàm do người dùng xác định

Ưu điểm của chức năng do người dùng xác định

  1. Chương trình sẽ dễ hiểu, dễ bảo trì và gỡ lỗi hơn.
  2. Mã tái sử dụng có thể được sử dụng trong các chương trình khác
  3. Một chương trình lớn có thể được chia thành các mô-đun nhỏ hơn. Do đó, một dự án lớn có thể được chia cho nhiều lập trình viên.

thú vị bài viết...