CCF-CSP认证C++常用标准库函数

1、输入输出

scanf/printf

头文件 #include <iostream>

用法

int a;
scanf("%d",&a);
printf("%d",a);

控制符对应表

控制符 类型
%d int
%s char数组
%c char
%f float
%lf double
%lld long long
%x 16进制int
%o 8进制int
%llx 16进制long long
%llo 8进制long long

小数四舍五入保留2位有效数字

printf("%.2f",12.345);

判断输入是否结束

while (scanf("%d",&a)!=EOF){
   
}
while (!std::cin.eof()){
   
	std::cin>>a;
}

2、字符串

string

头文件 #include <string>

构造:

string str("abcde",1,4);//从字符串“abcde”中截取从下标1开始,长度为2的字符串,“abcde”可以是char数组或string

查找

str.find(“bc”);//从头开始查找字符串(或字符)第一次出现的位置
str.rfind(“bc”);//从尾部开始查找字符串(或字符)第一次(即正向查找的最后一次)出现的位置

获取子串:

string str2=str.substr(1,3);//从下标1开始获取长度为3的子串,3可以不传

替换指定字符

#include<algorithm>
replace(str.begin(),str.end(),'b','c')
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值