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()

最低0.47元/天 解锁文章
624

被折叠的 条评论
为什么被折叠?



