天天看點

java cin cout_cin與cout詳解

輸入和輸出并不是C++語言中的正式組成成分。C和C++本身都沒有為輸入和輸出提供專門的語句結構。輸入輸出不是由C++本身定義的,而是在編譯系統提供的I/O庫中定義的。

C++的輸出和輸入是用“流”(stream)的方式實作的。圖3.2和圖3.3表示C++通過流進行輸入輸出的過程。

java cin cout_cin與cout詳解

有關流對象cin、cout和流運算符的定義等資訊是存放在C++的輸入輸出流庫中的,是以如果在程式中使用cin、cout和流運算符,就必須使用預處理指令把頭檔案stream包含到本檔案中:

#include

盡管cin和cout不是C++本身提供的語句,但是在不緻混淆的情況下,為了叙述友善,常常把由cin和流提取運算符“>>”實作輸入的語句稱為輸入語句或cin語句,把由cout和流插入運算符“<

一、輸入流與輸出流的基本操作

cout語句的一般格式為:

cout<

cin語句的一般格式為:

cin>>變量1>>變量2>>……>>變量n;

在定義流對象時,系統會在記憶體中開辟一段緩沖區,用來暫存輸入輸出流的資料。在執行cout語句時,先把插入的資料順序存放在輸出緩沖區中,直到輸出緩沖區滿或遇到cout語句中的endl(或'\n',ends,flush)為止,此時将緩沖區中已有的資料一起輸出,并清空緩沖區。輸出流中的資料在系統預設的裝置(一般為顯示器)輸出。

一個cout語句可以分寫成若幹行。如

cout<

可以寫成

cout<

<

<

<

也可寫成多個cout語句,即

cout<

cout <

cout <

cout<

以上3種情況的輸出均為

This is a simple C++ program.

注意 不能用一個插入運算符“<

cout<

cout<