hàm thư viện C

Trong hướng dẫn này, bạn sẽ tìm hiểu về các hàm thư viện chuẩn trong C. Cụ thể hơn, chúng là gì, các hàm thư viện khác nhau trong C và cách sử dụng chúng trong chương trình của bạn.

C Các hàm thư viện chuẩn hay đơn giản là C Các hàm thư viện là các hàm có sẵn trong lập trình C.

Các định nghĩa nguyên mẫu và dữ liệu của các hàm này có trong các tệp tiêu đề tương ứng của chúng. Để sử dụng các hàm này, chúng ta cần đưa tệp tiêu đề vào chương trình của mình. Ví dụ,

Nếu bạn muốn sử dụng printf()hàm, tệp tiêu đề <stdio.h>phải được bao gồm.

#include <stdio.h>
int main()
{
   printf("Catch me if you can."); 
}

Nếu bạn cố gắng sử dụng printf()mà không bao gồm stdio.htệp tiêu đề, bạn sẽ gặp lỗi.

Ưu điểm của việc sử dụng các hàm thư viện C

1. Họ làm việc

Một trong những lý do quan trọng nhất bạn nên sử dụng các hàm thư viện đơn giản là vì chúng hoạt động. Các chức năng này đã trải qua nhiều thử nghiệm nghiêm ngặt và rất dễ sử dụng.

2. Các chức năng được tối ưu hóa cho hiệu suất

Vì các chức năng này là các chức năng “thư viện tiêu chuẩn”, một nhóm các nhà phát triển chuyên dụng liên tục làm cho chúng tốt hơn. Trong quá trình này, họ có thể tạo mã hiệu quả nhất được tối ưu hóa để đạt hiệu suất tối đa.

3. Nó tiết kiệm đáng kể thời gian phát triển

Vì các chức năng chung như in ra màn hình, tính căn bậc hai và nhiều chức năng khác đã được viết sẵn. Bạn không nên lo lắng về việc tạo chúng một lần nữa.

4. Các chức năng có thể di động

Với nhu cầu trong thế giới thực luôn thay đổi, ứng dụng của bạn được kỳ vọng sẽ hoạt động mọi lúc, mọi nơi. Và, các chức năng thư viện này giúp bạn ở chỗ chúng thực hiện điều tương tự trên mọi máy tính.

Ví dụ: Căn bậc hai sử dụng hàm sqrt()

Giả sử, bạn muốn tìm căn bậc hai của một số.

Để tính căn bậc hai của một số, bạn có thể sử dụng hàm thư viện sqrt (). Hàm được định nghĩa trong math.htệp tiêu đề.

#include <stdio.h>
#include <math.h>
int main()
{
   float num, root;
   printf("Enter a number: ");
   scanf("%f", &num);

   // Computes the square root of num and stores in root.
   root = sqrt(num);

   printf("Square root of %.2f = %.2f", num, root);
   return 0;
}

Khi bạn chạy chương trình, kết quả đầu ra sẽ là:

Enter a number: 12
Square root of 12.00 = 3.46

Chức năng thư viện trong các tệp tiêu đề khác nhau

C Header Files
<assert.h>Program assertion functions
<ctype.h>Character type functions
<locale.h>Localization functions
<math.h>Mathematics functions
<setjmp.h>Jump functions
<signal.h>Signal handling functions
<stdarg.h>Variable arguments handling functions
<stdio.h>Standard Input/Output functions
<stdlib.h>Standard Utility functions
<string.h>String handling functions
<time.h>Date time functions








Gõ tìm kiếm nhanh...