1. 程式人生 > >c++基本概念(1)

c++基本概念(1)

1:如何建立c++程式:我們用建造一間房子為例:需要水泥,磚塊,機械裝置,工人。還要有窗子,圓屋頂等。同理:程式基本配置有:
1)註釋:程式設計師要養成用英文進行註釋的習慣。
2)#include<iostream>預處理編譯指令:我要告訴計算機,程式要幹什麼,那麼預處理編譯指令就是程式與外部世界的通訊:IO就是輸入,輸出的意思;iostream中的檔案新增到程式中(在編譯之前) 使用cin呼叫(將從鍵盤上輸入的值讀入變數中)和cout輸出 都要有預處理指令。
3)iostream叫做標頭檔案名,cmath也是標頭檔案名。
4)關於名稱空間的使用:using叫做編譯指令,名稱空間:在編寫大型程式時,以及將多個廠商現有的程式碼組合起來時,名稱空間可以幫忙組織程式:(讓小朋友排好隊

);類,函式,變數是c++的標準組件,

Microflop::wanda("go");
Piscine::wanda("fish"):std叫

做名稱空間,前面的單詞就是名稱空間:用來區分不同的版本。
using也可以省略::(因為她把名稱空間std以內的所有內容無一例外的引入到目前的名稱空間中,注意是無一例外)

減少using使用的方法:1:使用typedef(定義型別):

std::map<std::string,long>
typedef std::map<std::string,
ClientNameToZip clientlocktion.

2:僅使用using符號:using std::cout;再次使用cin和cout時不用使用std.但是效果非常糟糕:要使用作用域來限制它的可見性,來確保using宣告真的只在第一次做using宣告的地方有效

namespace bar
{
struct zzz
  {
    ...
    };
   }
   class foo
   {
   using namespace bar;
   zzz m_snooze;
   }; 

或者直接把using的作用域限制在一個函式中:

void temp()
{
using namespace std;
string test="foobar";
}