zoukankan      html  css  js  c++  java
  • 算法笔记(c++)--c++中碰到的一些用法

              算法笔记(c++)--c++中碰到的一些用法


    toupper(xxx)可以变成大写;

    tolower(xx)小写

    isalpha(xxx)判断是不是字母

    isalnum(xx)判断是不是数字

    abs(xxx)绝对值


    为了防止空格问题想要读取一行字符串可以用

    getline()函数

    string.substr(pos,len)获取从pos位置开始的后len长度的字符串

    string.find("xx")获取xx第一次出现的位置  要是没找到返回-1

    string。substr(pos)就是获取pos到最后的字符串


    各种输入输出:用iomanip头文件

    里面有个很方便的控制输入输出的进制就是setbase(n),这样输出就是以n进制了.不用记下hex oct bin云云

    如下

    cin>>setbase(n)>>xxx-------》则是把输入的变成n进制

    提供了setprecision(n)来显示输出流的浮点数个数

    如图


    如果和setiosflags(iOS::fixed)合起来就是这样:


    要清空之前的格式流则用:

    cout<<resetiosflags(ios::fixed)


     二维vector初始化

    初始化了一个10*10的二维数组


    string.h头文件里面包含了memset函数

    用法:

      int a[10];

      memset(a,-1,sizeof(a));

    注意memset只能用来set-1和0

    0不需要,就算二维也直接a[10][10]={0}就可以全部初始化为0了.

  • 相关阅读:
    [luogu p4447] [AHOI2018初中组]分组
    咕咕咕通知
    [luogu p3817] 小A的糖果
    [luogu p1228] 地毯填补问题
    [luogu p1259] 黑白棋子的移动
    [luogu p3612] [USACO17JAN]Secret Cow Code S
    [luogu p1990] 覆盖墙壁
    [luogu p1928] 外星密码
    [luogu p2036] Perket
    [luogu p2392] kkksc03考前临时抱佛脚
  • 原文地址:https://www.cnblogs.com/DJC-BLOG/p/9404795.html
Copyright © 2011-2022 走看看