当前位置: 首页 > news >正文

C++ 常用库函数大全(竞赛 / 教学通用版)

C++ 常用库函数大全(竞赛 / 教学通用版),适合:

一、输入输出库 <iostream>

#include <iostream>
using namespace std;

常用对象

对象 作用
cin 输入
cout 输出
endl 换行
'\n' 更快换行

示例

int a;
cin >> a;
cout << a << endl;

⚠ 竞赛推荐:

ios::sync_with_stdio(false);
cin.tie(nullptr);

二、数学库 <cmath>

#include <cmath>
函数 作用
sqrt(x) 开平方
pow(a,b) a^b
abs(x) 绝对值
ceil(x) 向上取整
floor(x) 向下取整
round(x) 四舍五入
log(x) 自然对数
sin(x) 三角函数

示例

double x = 4;
cout << sqrt(x);   // 2

三、排序与算法库 <algorithm>

#include <algorithm>

这是最重要的初级库之一。

1️⃣ 排序

sort(a, a+n);               // 升序
sort(a, a+n, greater<int>()); // 降序

2️⃣ 最大最小

max(a, b);
min(a, b);

3️⃣ 交换

swap(a, b);

4️⃣ 反转

reverse(a, a+n);

5️⃣ 查找

binary_search(a, a+n, x);

6️⃣ 计数

count(a, a+n, x);

四、字符串库 <string>

#include <string>

常用操作

string s;
s.length();
s.size();
s.substr(0,2);
s.find("abc");
s.replace(0,2,"xx");

拼接

string a="Hello";
string b="World";
cout << a + b;

五、字符处理 <cctype>

#include <cctype>
函数 作用
isdigit(c) 是否数字
isalpha(c) 是否字母
isupper(c) 是否大写
islower(c) 是否小写
toupper(c) 转大写
tolower(c) 转小写

六、C风格字符串 <cstring>

#include <cstring>
函数 作用
strlen() 字符串长度
strcmp() 比较
strcpy() 复制
memset() 初始化

初始化数组

int a[100];
memset(a, 0, sizeof(a));

七、时间与随机数 <cstdlib>

#include <cstdlib>
#include <ctime>

随机数

srand(time(0));
int x = rand() % 100;

八、容器库(初级必学)

1️⃣ 向量 <vector>

#include <vector>
vector<int> v;
v.push_back(10);
v.size();
v.pop_back();

2️⃣ 栈 <stack>

#include <stack>
stack<int> s;
s.push(1);
s.top();
s.pop();

3️⃣ 队列 <queue>

#include <queue>
queue<int> q;
q.push(1);
q.front();
q.pop();

九、常用宏

#define ll long long
#define endl '\n'

十、竞赛常用万能头文件

#include <bits/stdc++.h>
using namespace std;

(包含所有标准库,竞赛推荐)


初级阶段最重要的 10 个函数

  1. sort()
  2. max()
  3. min()
  4. swap()
  5. reverse()
  6. abs()
  7. sqrt()
  8. strlen()
  9. memset()
  10. binary_search()

http://www.jsqmd.com/news/407836/

相关文章:

  • API自动发布测试文章 第二篇
  • 2026年优质盲盒APP选购指南品类丰富有保障 - 优质品牌商家
  • 2026四川防弹岗亭厂家TOP5榜单:金同创领跑,神甲、金长城上榜 - 深度智识库
  • 四川防弹岗亭避坑指南:政企采购必看的5大靠谱厂家与合规选购攻略 - 深度智识库
  • 2026年OpenClaw(ClawDbot)一键部署宝典:10分钟教会你微信等多平台自动化运行技巧
  • 好写作AI | 拒绝无效努力:聪明的大学生都在用的“好写作”辅助指南
  • 如何选择分选机?国内知名企业产品特点一览,网纹瓜分选机/无损测糖分选机/西瓜选果机,分选机企业怎么选择 - 品牌推荐师
  • 2026建筑模板厂家TOP10:黑膜覆模板与红覆膜模板核心厂家榜单 - 深度智识库
  • 2026年OpenClaw(ClawDbot)部署全解析:10分钟手把手接入微信/飞书/钉钉/QQ
  • 有源电力滤波器(APF)模型 Matlab/simulink 质量过硬 可用于治理不控整流和不...
  • 2026年上海保温厂家最新推荐:嘉兴保温防水砂浆、上海FTC保温砂浆、上海FTC自控相变保温材料选择指南 - 优质品牌商家
  • IC697CPX772中央处理器
  • 老年痴呆吃什么药效果好?醒醒,别让根治的执念耽误了黄金治疗期 - 资讯焦点
  • 2026年OpenClaw(ClawDbot)一键部署全攻略:10分钟手把手教你自动化运行
  • “碰一下”比“扫一扫”方便多了,为啥就是火不起来?
  • 2026上海想带宠物看牙?服务好的专科医生这里有推荐,牙科专科/猫咪牙结石/狗狗口腔护理,宠物牙科医生哪个比较好 - 品牌推荐师
  • 2026年保姆级OpenClaw(ClawDbot)部署教程:10分钟实现微信/飞书/钉钉/QQ自动化
  • IC697CPU780处理器模块
  • 消防安全体验设备|防火常识体验系统
  • API自动发布测试 第三篇
  • DFIG双馈异步式风力发电系统并网与低电压穿越仿真探秘
  • 廊坊婚介所里的迷茫与觉醒:错的人教会我如何遇见对的爱
  • IC697CPU731中央处理器模块
  • 计算机毕设java高校实验室学员考勤系统 基于SpringBoot的高校实验室人脸签到管理系统开发 高校实验教学人员数字化考勤服务平台构建
  • 2026年全国杀菌剂厂家权威榜单 优质实力厂家详解 适配各类农业种植场景 - 深度智识库
  • No164:AI中国故事-对话王羲之——笔墨神韵与AI审美:入木三分与意在笔先
  • 2026年权威相亲交友软件推荐榜 - 优质品牌商家
  • 必备宝典:许昌心理咨询就诊指南-附深入全面解析与推荐 - 资讯焦点
  • 佛山十家双优外贸独立站制作公司盘点2026英文网站建设推荐 - 资讯焦点
  • 春节景区迎八方客,护照阅读器提升入园体验