库函数是在编程中经常使用的预先编写好的函数,它们可以帮助我们快速完成一些常见的任务。以下是一些常见的库函数及其使用方法:

  1. 数学函数:例如 sin()cos()sqrt() 等,这些函数通常在 <cmath><math.h> 头文件中定义。

```cpp

include

include

int main() { double x = 3.14; std::cout << "sin("<< x << ") = " << sin(x) << std::endl; return 0; } ```

  1. 字符串处理函数:例如 strlen()strcpy()strcat() 等,这些函数通常在 <cstring><string.h> 头文件中定义。

```cpp

include

include

int main() { char str1[10] = "Hello"; char str2[] = "World"; std::cout << "Length of str1: " << strlen(str1) << std::endl; std::cout << "Concatenation of str1 and str2: " << str1 << str2 << std::endl; return 0; } ```

  1. 输入输出函数:例如 printf()scanf()cout 等,这些函数通常在 <cstdio><iostream> 头文件中定义。

```cpp

include

int main() { int a = 10; double b = 3.14; printf("a = %d, b = %.2f\n", a, b); std::cout << "a = "<< a << ", b = "<< b << std::endl; return 0; } ```

  1. 动态内存分配函数:例如 malloc()calloc()realloc()free() 等,这些函数通常在 <cstdlib> 头文件中定义。

```cpp

include

include

int main() { int arr = (int) malloc(5 * sizeof(int)); if (arr == nullptr) { std::cout << "Memory allocation failed!" << std::endl; return 1; } for (int i = 0; i < 5; ++i) { arr[i] = i + 1; } for (int i = 0; i < 5; ++i) { std::cout << arr[i] << " "; } free(arr); return 0; } ```

以上是一些常见的库函数及其使用方法。在使用库函数时,请确保已经正确包含了相应的头文件,并根据需要传递正确的参数类型和数量。