Primer C 學習筆記 第三章

2021-09-27 12:53:10 字數 2039 閱讀 8519

本書為primer c++ 中文第五版

命名空間的using宣告

//using宣告的形式如下

using namespace::name;

//eg.

int value;

std::cin >> value; <==> using std::cin; cin>>value;

std::cout標頭檔案中不宜包含using宣告,以防發生名字衝突;

標準庫型別string

string表示可變長的字串行,使用string型別必須首先包含string標頭檔案,string定義在命名空間std中。

初始化string物件的方式

//eg.

string s1; //預設初始化,s1為空串

string s2(s1); //給s2賦s1的值

string s2 = s1; //等價於s2(s1)

string s3("value"); //給s3賦值value,直接初始化

string s3 = "value"; //等價於s3("value"),拷貝初始化

string s4(n,'c'); //給s4賦值為n個字元c組成的串,直接初始化

例子:

#include #include int main()

declaration 定義乙個變數,是序列中的基礎元素

expression 是乙個物件,表示乙個序列

statement 對變數的操作

*///eg.

string str("some string");

for (auto : str)

std::cout輸出結果為

hello,world! has puncts : 2

hello,world!

標準庫型別vector

迭代器介紹

//ia2 是指標

//auto 定義的變數必須有初始值

auto ia2(ia);

//ia3是陣列

//ia3 = ia; 陣列不允許拷貝

decltype(ia) ia3 = ;

std::cout<

for(int i=0; i<10; i++)

for(auto r : n)

std::cout輸出結果:10

some string

some string

0 1 2 3 4 5 6 7 8 9

0 2 4 6 8 10 12 14 16 18

0 0

第三章學習筆記

執行執行緒,簡稱執行緒,是在程序中活動的物件。核心排程的物件是執行緒,而不是程序。程序描述符中包含的資料能完整地描述乙個正在執行的程式 各種狀態之間存在轉換的條件,若滿足則進行轉換,跟模擬電路中所學的狀態機是乙個道理。通過st task state task,state 函式來設定當前程序狀態 fo...

第三章筆記

第三章預習筆記 一 高階語言和機器指令中的運算 1,按位運算 符號 按位or運算 符號 按位and運算 符號 表示按位not運算 符號 按位xor運算。實現掩碼操作 通過與給定的乙個位模式進行按位與,可以提取所需要的位,對這些位進行 置1 清0 等。2,符號 按位or運算 符號 表示and運算 符號...

Asp學習筆記第三章

2006 07 20 20 03 07 asp學習筆記第三章 一 收集客戶端資料到伺服器語句request 1.表單頁面 這句一定要放到表單標籤的第一行 2.處理表單頁面 dim id,pwd id request.form id1 pwd request.form pwd1 if isempty ...