库函数是在编程中经常使用的预先编写好的函数,它们可以帮助我们快速完成一些常见的任务。以下是一些常见的库函数及其使用方法:
- 数学函数:例如
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; } ```
- 字符串处理函数:例如
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; } ```
- 输入输出函数:例如
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; } ```
- 动态内存分配函数:例如
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; } ```
以上是一些常见的库函数及其使用方法。在使用库函数时,请确保已经正确包含了相应的头文件,并根据需要传递正确的参数类型和数量。