本文主要是: c++的输出控制 和 字符串
1,输出
输出格式的控制,需要引入头文件 iomanip ,类似于先写在输出前面,告诉点编译器先设置怎样输出,然后再输出数据.
setw(n) 设置输出为多少个字符填充,setfill(char) 使用什么字符填充.setiosflags(ios::right)设置向右对齐.
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个字符
今天学习的东西很少,也不知道是不是在复习c++的原因,就记录了那么一小点. 对了code::blocks这个软件编写c/c++的时候 能够自动提示代码.