1. 程式人生 > >C++經典入門筆記及練習答案

C++經典入門筆記及練習答案

   1.C++標準庫保留名稱: 包含兩個下劃線名稱或者以下劃線開頭,後跟一個大寫字母名稱,程式中不應該適用這種名稱
  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;
}