Các loại chức năng trong lập trình C

Trong hướng dẫn này, bạn sẽ được giới thiệu các hàm (cả hàm thư viện chuẩn do người dùng định nghĩa) trong lập trình C. Ngoài ra, bạn sẽ tìm hiểu tại sao các chức năng đượ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ử, một chương trình liên quan đến đồ họa cần tạo một vòng tròn và tô màu nó tùy thuộc vào bán kính và màu sắc từ người dùng. Bạn có thể tạo hai chức năng để giải quyết vấn đề này:

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

Phân chia vấn đề phức tạp thành các thành phần nhỏ giúp chương trình dễ hiểu và dễ sử dụng.

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

Tùy thuộc vào việc một hàm được xác định bởi người dùng hay đã được bao gồm trong trình biên dịch C, có hai loại hàm trong lập trình C

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


Chức năng thư viện chuẩn

Các hàm thư viện chuẩn là các hàm dựng sẵn trong lập trình C để xử lý các tác vụ như tính toán toán học, xử lý I / O, xử lý chuỗi, v.v.

Các chức năng này được xác định trong tệp tiêu đề. Khi bạn bao gồm tệp tiêu đề, các chức năng này có sẵn để sử dụng. 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 (đầu ra hiển thị trên màn hình). Hàm này được định nghĩa trong "stdio.h" tệp tiêu đề.

Có chức năng rất nhiều thư viện khác xác định theo "stdio.h", chẳng hạn như scanf()fprintf()getchar()  vv Một khi bạn bao gồm "stdio.h" trong chương trình của bạn, tất cả các chức năng này có sẵn để sử dụng.

Hàm do người dùng định nghĩa

Như đã đề cập trước đó, C cho phép lập trình viên xác định hàm. Các hàm như vậy được tạo bởi người dùng được gọi là các hàm do người dùng định nghĩa.

Bạn có thể tạo nhiều chức năng do người dùng xác định như bạn muốn.


Làm thế nào chức năng do người dùng định nghĩa hoạt động?

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

Khi trình biên dịch gặp functionName();bên trong chức năng chính, điều khiển chương trình nhảy tới

Và, trình biên dịch bắt đầu thực thi các mã bên trong hàm do người dùng định nghĩa.

Điều khiển chương trình nhảy tới câu lệnh bên cạnh functionName();một khi tất cả các mã bên trong định nghĩa hàm được thực thi.

Các loại chức năng trong lập trình C
Các loại chức năng trong lập trình C

Hãy nhớ rằng, tên hàm là một định danh và phải là duy nhất.

Đây chỉ là một tổng quan về 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ề:

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

  1. Chương trình sẽ dễ hiểu hơn, duy trì và gỡ lỗi.
  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.

Các loại chức năng trong lập trình C –

Các loại chức năng trong lập trình C –

Các loại chức năng trong lập trình C

Chia sẻ bài viết nếu bạn thấy hữu ích nhé!

codehay

codehay

Xin chào các bạn mình là admin tại Code Hay, mình mong muốn tất cả các tài liệu tại đây sẽ phục vụ được công việc học tập của các bạn, cũng như tạo ra một cộng đồng cùng nhau học lập trình cùng nhau phát triển !

3 Replies to “Các loại chức năng trong lập trình C

Leave a Reply

Your email address will not be published. Required fields are marked *