1. 程式人生 > 其它 >C++小知識(1)

C++小知識(1)

iostream

輸入輸出是由iostream庫提供的
iostream庫定義了以下三個標準流物件:

cin,表示標準輸入(standard input)的istream類物件。cin使我們可以從裝置讀入資料。
cout,表示標準輸出(standard output)的ostream類物件。cout使我們可以向裝置輸出或者寫資料。
cerr,表示標準錯誤(standard error)的osttream類物件。cerr是匯出程式錯誤訊息的地方,它只能允許向螢幕裝置寫資料。
  輸出主要由過載的左移操作符(<<)來完成,輸入主要由過載的右移操作符(>>)完成:

>>a表示將資料放入a物件中。
<<a表示將a物件中儲存的資料拿出。

using namespace std;

所謂namespace,是指識別符號的各種可見範圍。
C++標準程式庫中的所有識別符號都被定義於一個名為std的namespace中。
例如:因此,當使用<iostream.h>時,相當於在c中呼叫庫函式,使用的是全域性名稱空間,也就是早期的c++實現;當使用的時候,該標頭檔案沒有定義全域性名稱空間,必須使用namespacestd;這樣才能正確使用cout。

climits

常用型別最大值的符號常量 表示
CHAR_MAX char 的最大值
SHRT_MAX short 的最大值
INT_MAX int 的最大值
LONG_MAX long 的最大值
LLONG_MAX long long 的最大 值
常用型別最小值的符號常量 表示
CHAR_MIN char 的最小值
SHRT_MIN short 的最小值
INT_MIN int 的最小值
LONG_MIN long 的最小值
LLONG_MIN long long 的最小值
帶符號與無符號的符號常量 表示
SCHAR_MAX singed char 的最大值
SCHAR_MIN signed char 的最小值
UCHAR_MAX unsigned char 的最大值
USHRT_MAX unsigned short 的最大值
UINT_MAX unsigned int 的最大值
ULONG_MAX unsigned 的最大值
ULLONG_MAX unsigned long 的最大值

參考

https://blog.csdn.net/quyafeng2011/article/details/68921750
https://www.cnblogs.com/jikexianfeng/articles/5651661.html
https://blog.csdn.net/sandalphon4869/article/details/98082858