C++隨筆(2)

一維數組    int numbers [5] = {0};   int指的是數組類型  numbers是數組名字 [5]  是有幾個元素 {0}初始值爲0ios

二維數組    int numbers [2] [3] = {{0, 1,  2},{3, 4, 5}};  這是一個兩行 三列的二維數組 int numbers [2] [3] = {0, 1, 2, 3, 4, 5};這樣也行,可是不如那樣明瞭數組

動態數組 使用 std::vector須要包含頭文件vector  #lnclude <vector>  例子: vector<int> DynArrNums (3);   三個整數元素的數組spa

具體示例ci

#include <iostream>
#include <vector>字符串

using namespace std;get


int main()
{
vector<int> DynArrNums(3); //動態建立數組.初始長度爲3
DynArrNums[0] = 365;
DynArrNums[1] = -421;
DynArrNums[2] = 789;
cout << "數組中整數的個數: " << DynArrNums.size() << endl;string

cout << "爲數組輸入另外一個數字" << endl;
auto AnotherNun = 0;
cin >> AnotherNun;
DynArrNums.push_back(AnotherNun);
//上面這句將 AnotherNum 壓入矢量中 這個矢量動態調整其長度,以存儲更多數據io

cout << "數組中整數的個數: " << DynArrNums.size() << endl;
cout << "數組中最後一個元素是:";
cout << DynArrNums[DynArrNums.size() - 1] << endl;stream

return 0;
}程序

 

C風格字符串:C風格字符串是一種熱書的字符數組, 結尾必定要是'\0' 是字符串結束字符,忘記會形成跨越數組邊界,甚至致使程序崩潰, std::cout直到遇到空字符後纔會中止打印

C++字符串:使用std::string

#include <iostream>
#include <string> //使用string 必須 包含頭文件<string>

using namespace std;

int main()
{
string Greetings("Hello std::string"); //聲明並初始化字符串
cout << Greetings << endl;

cout << "輸入一行文本: " << endl;
string FirstLine;
getline(cin, FirstLine);

cout << "再入一行文本: " << endl;
string SecLine;
getline(cin, SecLine);

cout << "兩行文本連起來:" << endl;
string Concat = FirstLine + " " + SecLine;
cout << Concat << endl;

cout << "兩行文本連起來以後複製一下: " << endl;
string Copy;
Copy = Concat;
cout << Copy << endl;

cout << "concat字符串的長度: " << Concat.length() << endl;

return 0;}

相關文章
相關標籤/搜索