• 算法笔记(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了.

  • 相关阅读:
    HashSet
    HashMap
    commons-configuration读取配置文件
    JAVA多线程和并发基础面试问答(转载)
    集合
    java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和联系
    七段数码管绘制
    函数的定义与使用
    程序的分支控制
    文本进度条
  • 原文地址:https://www.cnblogs.com/DJC-BLOG/p/9404795.html
Copyright © 2020-2023  润新知