c++字符数组

字符数组

1、先学习数组,字符数组(由字符组成的数组)

2、字符数组输入:cin.get(s,30)、cin.getline(s,30)、getchar

3、掌握函数(#include <string.h> ):

strlen:求长度 -> strlen(a) 返回a数组的长度

strcmp:字符串比较 -> strcmp(a,b)比较\red aa字符数组和\red bb字符数组的大小

若a>b 返回正数,
a<b返回负数,
a=b返回\red 00
strcpy:字符串复制 -> strcpy(a,b) 把字符数组\red bb复制到\red aa当中

strcat:字符串连接 -> strcat(a,b) 把数组\red bb复制到\red aa的后面

strstr:在串中查找指定字符串的第一次出现

strtod:将字符串转换为double型值

strtol:将串转换为长整数

strupr:将串中的小写字母转换为大写字母

strrchr:在串中查找指定字符的最后一个出现

strnset:将一个串中的所有字符都设为指定字符

strcasecmp:不区分大小写比较

4、字符数组最后包含\0,所以字符数组要多定义一些空间。

字符串
1、头文件:string
2、字符串输入 字符串的长度,可以变长。 string a; cin >> a; 普通输入不可以包含空格 getline(cin,a) 输入带空格的字符串
3、字符串直接对于+,*,+=,>,>=,<,<=,,!= 可以直接计算
a
b :a 字符串等于b字符串
a<b :a 字符串小于b字符串
字符串可以直接像字符数组一样使用,比如访问下标

4、字符串函数:
swap(a,b):交换a,b字符串
s.insert(id,str) :s字符串的第id个下标后面插入str字符串
size(),length() 找字符串长度
erase() : 删除字符
clear() : 删除全部字符
replace() : 替换字符
empty() : 判断字符串是否为空
begin() end() : sort(s.begin() , s.end())
find : 查找(a.find(b))如果可以找到返回下标,否则返回-1
rfind : 从后查找
c_str: strcpy(a,s.c_str()) 把字符串复制到字符数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值