第一周c++学习


一、string的理解。


是C++标准定义的头文件,它定义了一个string的字符串类,里面包含了string类的各种操作,如s.size(), s.erase(), s.insert()等

二、C++基本框架。

#include // 头文件
using namespace std;// 命名空间
int main()// main函数
{
string a;// 定义字符串a
cin>>a;// 输入a,无法读入空格,输入空格输入结束
cout <<a<< endl;// 输出a,endl为’\n’即换行
return 0;
}

三、string常用函数。

str.size();//计算str大小
str.length();//计算str长度
str.empty();//若str为空返回1,否则返回0
str.compare(str1);//比较二者,若前者大于后者,返回大于0,等于返回0,小于返回小于0
str.copy(str1);//将str复制给st
 assign() //赋以新值 
 swap() //交换两个字符串的内容 
 append(),push_back() //在尾部添加字符 
 insert() //插入字符 
 erase() //删除字符 
 clear() //删除全部字符 
 replace() //替换字符 

四、构造函数。

#include <iostream>
#include <string>	//要与c语言里面的#include <string.h>区分
using namespace std;
 
int main(){
 
	string str;	//无参数
	cout << str << endl;
	cout << str.empty() << endl;
 
	string str1(5, 'a');
	cout << str1 << endl;
 
	string str2("fadfadsf");
	cout << str2 << endl;
 
	string str3("abcdefg", 3);
	cout << str3 << endl;
 
	string str4(str2, 0,2);
	cout << str4 << endl;
 
	string str5(str2);	//拷贝构造
	cout << str5 << endl;
 
	system("pause");
	return 0;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值