程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 標准庫增加和擴展C++的基本語言功能

標准庫增加和擴展C++的基本語言功能

編輯:關於C

       標准庫包含了大量的函數和其他支持實體,增加和擴展了C++的基本語言功能。標准庫的內容是C++的一部分,在語言的語法和語義方面跟C++相同。C++的標准定義了這兩者,所以每個符合該標准的編譯器都提供了完整的標准庫。

  標准庫的范圍是很特殊的。使用該標准庫將獲得非常多的功能,包括基本元素如基本語言支持、輸入輸出函數和異常處理(異常是在程序執行過程中發生的偶然事件,常常是某種錯誤),實用函數,數學例程和各種預先編寫好並測試通過的功能。在程序執行過程中可借助這些功能來存儲和管理數據。

  要高效地使用C++,應非常熟悉標准庫的內容。本書在介紹C++語言時,將討論標准庫的許多功能,但本書介紹的內容肯定是不完整的。要完整地介紹標准庫的功能和用法,需要用與本書同樣篇幅的另一本書來討論。

  使用標准庫所需要的定義和聲明位於前面介紹的標准頭文件中。在一些情況下,標准頭文件默認包含在程序文件中,但在大多數情況下,必須添加一個#include指令,把要使用的庫功能所在的頭文件包含進來。附錄C中列出了一個完整的頭文件列表,並簡要說明了每個頭文件支持的功能。

  C++標准庫中的幾乎所有內容都是在命名空間std中定義的。也就是說,庫中使用的所有名稱都應加上前綴std。如本章前面所述,在引用標准庫中的內容時,需要在名稱前面加上前綴std,如下面的語句所示:

  std::cout<<"The best place to start is at the beginning";

  另外,也可以在源文件的開頭加上一個using指令:

  using namespace std;

  這樣,標准庫名稱就可以省略前綴std了,因為std中的所有名稱在程序文件中都是自動可用的,所以上面的語句可以改寫為:

  cout<<"The best place to start is at the beginning";

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved