C 語法學習筆記二 命名空間簡介 基本輸入輸出

2021-10-07 10:38:49 字數 2073 閱讀 1504

#include

using

namespace std;

namespace zhangsan

}namespace lisi

}namespace lisi

}int

main()

//(2). 命名空間的定義可以不連續,甚至可以寫在多個檔案中,如果你以往沒有定義這個命名空間,那麼「namespace 命名空間名」這種寫法就相當於頂乙個了

//乙個命名空間,如果以往你已經定義了這個命名空間,那麼「namespace 命名空間名」這種寫法 就相當於開啟已經存在的命名空間並為其新增新成員的宣告;

//(3). 外界如何訪問 某個命名空間中的func()函式呢?

//格式: 命名空間名::實體名 ------- 其中「::」叫「作用域運算子」

zhangsan::

func()

;//輸出 張三的func函式

lisi::

func()

;//輸出 李四的func函式

//二:基本輸入 輸出cin、cout

//iostream 庫(輸入輸出流):流就是乙個字串行。

std::cout <<

"這是一條語句"

<< endl;

//(1) std:: 命名空間,標準庫命名空間

//(2) cout, 發音 c out(console output) 是個物件

//(3) << : "輸出" 運算子。直接扎到cout去了,就表示將 << 右邊的值寫到 cout去了;

//<< :可以當成函式,有引數。第乙個引數在左邊,就是cout物件。"這是一條語句"當成 << 的第二個引數,在 << 右邊

int x =3;

std::cout << x <<

"的平方是"

<< x*x << std::endl;

x++; std::cout << x <<

"的平方是"

<< x*x << std::endl;

//(4) \n: 換行符,

//(5) std::endl: 是個模板函式名,相當於函式指標,建議暫時理解成函式;std::endl一般都位於std::cout語句的末尾。

// 作用 :

// (1) 輸出換行符\n

// (2) 強制重新整理 輸出緩衝區,緩衝區中所有資料 都被系統清除了。(輸出緩衝區:一段記憶體,cout 輸出的時候實際是往輸出緩衝區輸出內容)

// 輸出緩衝區什麼時候把內容輸出到螢幕去的呢?

// a> 緩衝區滿了

// b> 程式執行到main的return語句

// c> 呼叫了這個std::endl,能夠強制重新整理輸出緩衝區(把緩衝區的內容往螢幕上寫)

// d> 當系統不太繁忙的時候,系統也會檢視緩衝區內容,發現新內容也會正常輸出到螢幕

//ostream &std::cout.operator<<(); // << 定義 , << 返回的是乙個寫入了給定值的cout物件

// std::cout << "這是一條語句" << endl; //返回的是cout物件

//(6) std::cin 基本輸入

//(7) cin: (c in), 這也是個物件,叫標準輸入。

std::cout <<

"請輸入兩個數:"

<< std::endl;

int value1 =

0, value2 =0;

std::cin >> value1 >> value2;

std::cout << value1 <<

"和"<< value2 <<

"相加的結果為:"

<< value1 + value2 << std::endl;

//(9) >> 是乙個「輸入」運算子。 返回其左側運算物件作為其計算結果。

//(10) 本質上「>>」 "<<" 在ostream 類中進行了運算子過載 「cout」 和「cin」是ostream 類的物件

system

("pause");

return0;

}

c 語法學習

迴圈和關係表示式 for迴圈 表示式和語句 遞增和遞減,字首式效率更高 組合賦值操作符 復合語句 逗號操作符 關係操作符,和 while迴圈 typedef工具 dowhile迴圈 get 字元輸入方法 檔案尾條件 巢狀迴圈和二維數值 strcmp a,b 判斷兩個字串是否相等 cin如何處理字元輸...

C 語法學習二 NameSpace

命名空間的使用 net framework類庫由命名空間組成.每個命名空間都包含在程式中使用的型別 類,結構,列舉,委託和介面.using system namespace athrun namespacea namespaceb created by sharpdevelop.user admin...

SQL語法學習二

case when.else.and substring case when logic then expression1 else expression2 有點像if.else.substring columnname,start,len 擷取某column從開始start的位置到一定長度len ...