输出,字符串

本文主要是:  c++的输出控制 和 字符串


1,输出

    输出格式的控制,需要引入头文件 iomanip ,类似于先写在输出前面,告诉点编译器先设置怎样输出,然后再输出数据.

setw(n) 设置输出为多少个字符填充,setfill(char) 使用什么字符填充.setiosflags(ios::right)设置向右对齐.


输出,字符串_第1张图片

setbase( )设置基数 ,参数只能是3种(8,10,16);也可以直接使用hex 代替setbase(16).

setprecision(n) 设置小数点的有效位数为n位

setiosflags(ios::right)可以使用的参数:

        ios::fixed  固定小数位数                               ios::scientific 科学计数法显示

        ios::left  设置左对齐                                     ios::skipws忽略空格

2,字符串

    c++的字符串操作,可以使用char [ ]  ,字符串处理头文件string.h  常见的这个有h后缀, 相关的处理函数

            strcat(s1,s2) 将字符串s2 放到s1后面     返回s1

            strchr(s1,s2)在s1中查找s2,返回s2开始地址的 指针

            strcmp(s1,s2)比较s1和s2 如果s2大于s1返回负值  相等返回0

            strcpy(s1,s2)复制s1到s2 

            strlen(s)   计算s的长度

除了基本的字符数组之外还可以是C++特有的类型string

           string s1,s2

           s1.substr(pos,len)   返回子串

           s1.find(s1,s2)     查找s2

           s1.insert(pos,n,ch) 找第几个位置之后插入n个ch

           s1.replace(pos,n,s2)将pos后面的n个字符替换为s2  

           s1.erase(pos,len)删除pos后面的len个字符

输出,字符串_第2张图片

今天学习的东西很少,也不知道是不是在复习c++的原因,就记录了那么一小点.  对了code::blocks这个软件编写c/c++的时候 能够自动提示代码.

你可能感兴趣的:(输出,字符串)