当前位置:实例文章 » 其他实例» [文章]C++笔试常用函数整理

C++笔试常用函数整理

发布人:shili8 发布时间:2025-01-07 06:18 阅读次数:0

**C++笔试常用函数整理**

在编程面试中,了解常用的函数是非常重要的。以下是一些常见的函数及其使用方法。

###1. 数组相关函数####1.1 `std::sort()`

用于对数组进行排序。

cpp#include <algorithm>
int arr[] = {5,2,8,3,1};
std::sort(arr, arr +5);
for (int i : arr) {
 std::cout << i << " ";
}


####1.2 `std::max_element()`

用于找到数组中最大元素的位置。

cpp#include <algorithm>
int arr[] = {5,2,8,3,1};
auto it = std::max_element(arr, arr +5);
std::cout << "Max element: " << *it << std::endl;


####1.3 `std::min_element()`

用于找到数组中最小元素的位置。

cpp#include <algorithm>
int arr[] = {5,2,8,3,1};
auto it = std::min_element(arr, arr +5);
std::cout << "Min element: " << *it << std::endl;


###2. 字符串相关函数####2.1 `std::string::find()`

用于在字符串中查找子串。

cpp#include <string>
std::string str = "Hello, world!";
size_t pos = str.find("world");
if (pos != std::string::npos) {
 std::cout << "Found 'world' at position " << pos << std::endl;
}


####2.2 `std::string::substr()`

用于从字符串中提取子串。

cpp#include <string>
std::string str = "Hello, world!";
std::string substr = str.substr(7);
std::cout << "Substr: " << substr << std::endl;


####2.3 `std::to_string()`

用于将数字转换为字符串。

cpp#include <string>
int num =123;
std::string str = std::to_string(num);
std::cout << "Str: " << str << std::endl;


###3. 数学相关函数####3.1 `std::sqrt()`

用于计算平方根。

cpp#include 
double num =16;
double sqrtNum = std::sqrt(num);
std::cout << "Square root: " << sqrtNum << std::endl;


####3.2 `std::pow()`

用于计算幂。

cpp#include 
double base =2;
int exponent =3;
double powNum = std::pow(base, exponent);
std::cout << "Power: " << powNum << std::endl;


###4. 日期相关函数####4.1 `std::time()`

用于获取当前时间。

cpp#include 
time_t currentTime = std::time(0);
struct tm* timeInfo = localtime(¤tTime);
std::cout << "Current time: " << asctime(timeInfo) << std::endl;


####4.2 `std::difftime()`

用于计算两个时间之间的差值。

cpp#include 
time_t time1 = std::time(0);
sleep(5); // wait for5 secondstime_t time2 = std::time(0);
double difTime = std::difftime(time2, time1);
std::cout << "Difference: " << difTime << " seconds" << std::endl;


###5. 其他函数####5.1 `std::rand()`

用于生成随机数。

cpp#include 
int randomNum = std::rand();
std::cout << "Random number: " << randomNum << std::endl;


####5.2 `std::srand()`

用于设置随机数种子。

cpp#include 
std::srand(123); // set seed to123int randomNum = std::rand();
std::cout << "Random number: " << randomNum << std::endl;


以上是C++笔试常用函数整理。这些函数在编程面试中经常被问到,了解它们的使用方法可以帮助你更好地回答问题。

相关标签:算法c++开发语言
其他信息

其他资源

Top