string的初步认识

继上一章(虽然我根本没写上一章),今天我们进入字符串(string)的学习。

一、认识字符串 

首先,我们要明白字符串是什么东西。

吃过烧烤吧?

烧烤是不是很多块肉组成的?

我们可以把一块肉看成一个char存储的字符。

多个肉穿在一起就成了烧烤

同理,多个char穿在的一起的串就叫字符串。

懂?

给你画个图 

这个字符串有个专门的头文件,是

#include<cstring>

这个东西就可以帮助你在后面的读入等是侯可以使用内置函数咯。

万能头文件也包含这些函数,只是有时候你点不出来,只能手动输入(悲~~~)

注:"点出"的意思是在特定的地方写小数点可以弹出一个窗口,如下图

 

好的,想必你已经明白了,那我讲下一个知识点喽~~~

二、string的基本用法

1、string 的创建

首先呢,我们得知道string怎么创建,对吧?

string a;

好了。(这个真的没什么讲的)

2、string 的输入

这个东西有一点点讲头,主要是它有好几种输入方法。因为他们的实用度不相同,请自行选择。

法一:

直接暴力cin

string a;
cin>>a;
cout<<a;

但是这也有问题,就是cin如果遇到空格,就会停止输入(恼)。

 但是有些题就一定要输入空格,悲~~~

于是,我们有了法二!

法二:

使用内置函数getline!

#include<bits/stdc++.h>
using namespace std;
string a;
int main(){
    getline(cin,a);
	cout<<a;
    return 0;
}

然后我们随便输入有空格的一大串东西,我们可以看到:

 所以,我们可以更多地使用它。

3、string的长度

因为string它可以一直读入,直到遇到空格,所以我们要单独求它的长度

这里有两种方法,自行选择。

法一:

使用内置函数length。(这个函数可以点出来)

代码长这样:

#include<bits/stdc++.h>
using namespace std;
string a;
int main(){
    getline(cin,a);
    int b=a.length();
	cout<<b;
    return 0;
}

比如我们输入"ikun"它就可以求出长度4。

发二:

可以使用另一个函数size. (也可以点出来)

一样的道理,我就不过多赘述了。

今天我就讲到这里了,可以关注我以求最新动态哦

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值