一、输入输出
1、long long
sc("%lld/%lld",&a,&b); //long long 用%lld
pr("%lld",a); //输出也用 %lld
2、double
sc("%lf",&x); //double 用%lf
pr("%lf",x); //输出也用 %lf
3、输出前导零
pr("%02d",a); //表示至少两个位置,不足补零
4、 pr("%6.2lf",a); //a占6格,小数保留两位
二、STL
string:
1、只有string的函数参数可以传下标和长度,其他容器的函数参数只能用迭代器
2、str.insert(i,"you"); //在位置(下标)i前插入"you"
3、isalnum(ch); //判断字符ch是否是字母或数字
4、str.find(str2)!=string::npos; //找得到就返回第一次出现的位置,否则返回string::npos【返回的是一个常数,用来表示不存在的位置】
vector:
1、v.insert(v.begin()+ 4 ,7); //在位置4插入7
2、v.erase(v.begin()+ 4 -1); //删掉位置4的元素
stringstream: //字符串输入输出流
1、stringstream ss(str); //构造函数
2、ss << str; ss >> x; //string转int
3、ss << x; ss >> str; //int转string
4、ss.clear();
map:
1、只要访问过,map的size就会增加