第一週c++學習
阿新 • • 發佈:2021-01-18
文章目錄
一、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;
}