1. 程式人生 > 其它 >第一週c++學習

第一週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; }