1. 程式人生 > >名稱空間和函式原型

名稱空間和函式原型

今天學了C++ primer plus上的第二章,主要講了C++的一些基本概念和操作。由於之前學過其他語言,看起來相對輕鬆。其中收穫最大是關於“名稱空間”和“函式原型”的內容: 一、名稱空間: 名稱空間支援是C++的一個特性。以std為例:std::是個名稱空間識別符號,C++標準庫中的函式或者物件都是在名稱空間std中定義的, 所以我們要使用標準庫中的函式或者物件都要用std來限定。 有三種方式:

  1. using namespace std;
  2. std::cin;
  3. using std::cin;

二、函式原型 函式原型(函式宣告)就是告訴編譯器這個函式是存在的,讓編譯器知道這個函式的相關資訊。 函式原型不要求提供形參名,有型別列表就可以了。避免使用函式原型的方法是,在首次使用函式定義之前定義它,但這並不總是可行的。我們一般把函式宣告放在主函式的前面

,因為main()函式是應用程式的入口。函式宣告是告訴編譯器這個函式存在,函式定義是表示該函式如何去做。 形式可以是: int func1(int);//注意和定義函式不同,後有; int func2(int x);//x不是形參名