7329人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

#include <string>;

#include <iostream>;

#include d"stdafx.h";

using namesoace std;

int main()

{

    stringr str1="nihao";

string str2="hello";

getline(cin,str1);

cout<<str1;

returrn 0;

string s=str1+str2;

s+=str1;

cout<<s<<endl;

cout<<s.size()<<

}

 

[展开全文]

str   输出字符,string类库风格输出字符

[展开全文]

str 字符串      s.size  取的s的长度

[展开全文]

string 声明一个字符串 

 

cout<<字符串[n]

可以访问里面某一位字符

 

字符串1="baidu"

字符串2=".com"

string s=字符串1+字符串2

(string可用于加法)

 

cout<<字符串.size()

可查看字符串的个数

 

字符串1+=字符串2

字符串1=字符串1+字符串2

 

getlinw(cin,字符串)

接受输入整行字符串

[展开全文]

引入string类库

#include<string>

 

可以用string声明一个字符串

例如

string apple="bear"

 

字符数组之间不可互相赋值

字符串之间可以互相赋值

例如

apple=pear

cin通过空白识别字符串结尾

 

可以通过

getline(cin,apple)

读取一整行的用户输入数据

 

可将其当作数组来编号,并输出数据

例如

cout << apple[2]

 

string类字符串可以做加法

例如

apple = "bear"

pear = "app"

string v = apple + pear

字符串v赋值bearapp

 

string类字符串可以做+=运算

v += apple

相当于

v = v + apple

 

 

 

 

 

[展开全文]
  1. 尽量别把cin 与getline()混用
  2. getline(cin,str1);
  3.  
[展开全文]

vs2019中cin.get的效果已经和cin.getline完全相同,并且cin.getling在编译中不会报错但完全不会执行任何相关操作,类似于被注释了。

[展开全文]

C++字符串

#include<string>

声明

string a 不【】

字符串摄入

getline(cin.a)

 

[展开全文]

 

#include <iostream>

#include <string>

using namespace std;

 

int main()

{

string str1;

string str2 = "www.sikiedu.com";

cout<<str1<<endl;

cout<<str2<<endl;

 

str1=str2;

cout<<str1<<endl;

 

cin>>str1;

cout<<str1<<endl;

 

return 0;

}

输出:

 

www.sikiedu.com

www.sikiedu.com

siki edu

siki

请按任意键继续. . .

 

getline(cin,str1);

cout<<str1<<endl;

 

输入:

siki edu

sikiedu

请按任意键继续. . .

 

cout<<str2[5]<<endl; // 输出:i

 

st1="sikiedu";

str2=".com";

string s = str1+str2; // 字符串的组拼

s+=str1; // s=s+str1; // s=s+str1; sikiedu.com + sikiedu sikiedu.comsikiedu

cout<<s<<endl;

 

cout<<s.size()<<endl; // 输出:11 // 字符串的大小

 

//string s = "sikiedu" + ".com"

[展开全文]

上一节用的是C风格

 

本节是C++风格『string』

也有cin用户输入问题(空格 回车 制表符)会分割输入

用getline(cin,定义的string名)来整行输入

 

s+=str1

即是

s=s+str1的意思

 

string类型可以先定义再换行赋予字符串

[展开全文]

cin 是通过制表符 空格,回车来接收

 

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(58)