C++經典入門筆記及練習答案
阿新 • • 發佈:2018-12-25
1.C++標準庫保留名稱: 包含兩個下劃線名稱或者以下劃線開頭,後跟一個大寫字母名稱,程式中不應該適用這種名稱
2.名稱空間;C++標準庫中的實體都是在名稱空間std中定義的,所以標準庫中所有實體名都用std來限定
。::稱為範圍解釋運算子
std::cout編寫的程式碼複雜但是相對安全,也比較好。使用using std::cout 也可以在程式中引入std中的名稱空間的名稱。
1.C++標準庫保留名稱: 包含兩個下劃線名稱或者以下劃線開頭,後跟一個大寫字母名稱,程式中不應該適用這種名稱
2.名稱空間;C++標準庫中的實體都是在名稱空間std中定義的,所以標準庫中所有實體名都用std來限定
。::稱為範圍解釋運算子
std::cout編寫的程式碼複雜但是相對安全,也比較好。使用using std::cout 也可以在程式中引入std中的名稱空間的名稱。
4.換行符:endl:會使輸出快取溢位 ,並把還在記憶體中的字元全部輸出裝置上
2.名稱空間;C++標準庫中的實體都是在名稱空間std中定義的,所以標準庫中所有實體名都用std來限定
。::稱為範圍解釋運算子
std::cout編寫的程式碼複雜但是相對安全,也比較好。使用using std::cout 也可以在程式中引入std中的名稱空間的名稱。
1.C++標準庫保留名稱: 包含兩個下劃線名稱或者以下劃線開頭,後跟一個大寫字母名稱,程式中不應該適用這種名稱
2.名稱空間;C++標準庫中的實體都是在名稱空間std中定義的,所以標準庫中所有實體名都用std來限定
。::稱為範圍解釋運算子
std::cout編寫的程式碼複雜但是相對安全,也比較好。使用using std::cout 也可以在程式中引入std中的名稱空間的名稱。
3.宣告只是引入而定義是需要分配一些記憶體,大多數的聲名也是定義。
對於內部的雙引號不會解釋為字串字面量的結束,這是因為每個雙引號前面都有一個反斜槓,來表示它是轉意字元,否則它不會被輸出,因為不加就會被解釋為字串的結尾。
#include <iostream>
//using std::cout;
int main()
{std::cout <<"hello\"\" world";
return 0;
}
4.換行符:endl:會使輸出快取溢位 ,並把還在記憶體中的字元全部輸出裝置上
\n:不是上面這樣
5.章末練習
(2)把hello world 用十六進位制拼寫輸出
#include <iostream>
using std::cout;
int main()
{
cout<<"\x48\x65\x6c\x6c\x6F \x77\x6F\x6c\x6c\x64";
return 0;
}
(3)
#include <iostream>
using namespace std;
int main()
{
cout << endl
<< "hello world"
<< endl;
return 0;
}