积累的知识

set,unordered_set:

set:容器,内容不重复且排序好的

unordered_set:和set一样,但是无序的

如set<string> hash,set<int>hash,unordered_set<string>hash;

应用:

hash.insert(str):添加str;

hash.count(str):计数,输出str的次数(只有0和1),可用于判断是否有str;

substr:

用于截取字符串,如a.substr(6,8)即截取字符串a中下标为6的字符起始截取8个字符这个片段,若第一个参数为负数即下标为倒数的字符起始;若只有一个参数,默认截取到字符串末尾;

也可用于比较俩个字符串特定片段,如:a.substr(6,8)>b.substr(6,8);

getchar:

用于读取字符的函数;

int getchar(void)

返回值为int,参数为void

1.其实返回的是字符的ASCII码值

2.读取结束或失败时返回EOF(-1)

它可以从你输入的字符串中一个一个的读取

#include<bits/stdc++.h>

using namespace std;

int main()
{
     while((ch=getchar())!=EOF)//!=-1
     {
       cout<<ch;
     }
     return 0;
}

如上,如果输入abcdefg,输出也是abcdefg.

三角函数:

头文件:#include<cmath>

sin(double),cos(double),tan(double),asin(double),acos(double),atan(double);

asin即arcsin(反三角函数)

例:y = asin(x); x = sin(y); y和x都是double; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值