輸出語句
對於控制台的input操作,c++標準在#include
中提供了cin
這一物件,提供輸入操作。
istream& operator>>(istream&, t &);
這裡就是cin
所屬的istream
類的過載的函式。我們可以通過這種方式來進行資料輸入。
常用用法cin >> a >> b >> ... >> n;
這裡的a,b,c,...,n
可以是格式控制符,也可以是變數。
關於格式控制符,可以看這裡(重點!!!)
由於istream
類是採用模板定義的第二個引數,所以通過cin >> a
幾乎可以完成任何常見型別的資料的讀入。包括但不限於int,double,char,char,long long
。很方便。
但是!c++的istream
類的底層還是通過c語言的cstdio
標頭檔案裡的scanf()
實現的,所以其效率較低,當資料讀入量很大的時候甚至讀入就會超時!
所以,當我們不需要讀入string
類的變數的時候,推薦還是不要使用cin
,而是使用scanf()
對於檔案輸入輸出,一般我們絕不會使用cin
+freopen()
的組合。由於cin
與scanf()
等函式是共用乙個stdin
的介面,cin
的輸入要配合scanf()
,中間有個緩衝區,從而導致其非常慢。當然,我們也可以採用std::ios::sync_with_stdio(false)
這一函式關閉掉cin
與scanf()
的同步,但是在實際測試中,它的效果因機器而異,效果並不好,故我們一般不使用這種操作。
我們一般使用fstream
中定義的ifstream
類進行檔案讀入操作。基本用法是:
#include
using
namespace std;
ifstream fin
("***.in");
//宣告變數
intmain()
嗯,這樣就好。
和cin
一樣,它的效率沒有scanf()
+freopen()
高。
對於控制台的output操作,c++標準在#include
中提供了cout
這一物件,提供輸入操作。
ostream& operator<<(ostream&, t &);
這是cout
所屬的ostream
類的過載的函式。我們可以通過這種方式來進行資料輸入。
常用用法cout << a << b << c;
這裡的a,b,c,...,n
可以是格式控制符,也可以是變數,還可以是一些常量。
關於格式控制符,可以看這裡(重點!!!)
由於ostream
類是採用模板定義的第二個引數,所以通過cout << a
幾乎可以完成任何常見型別的資料的輸出。包括但不限於int,double,char,char,long long
。很方便。
但是!c++的ostream
類的底層還是通過c語言的cstdio
標頭檔案裡的printf()
實現的,所以其效率較低,當資料讀入量很大的時候甚至輸出就會超時!
所以,當我們不需要輸出string
類的變數的時候(其實輸出它時也可採用printf("%s", str.c_str())
),推薦還是不要使用cout
,而是使用printf()
對於檔案輸入輸出,一般我們絕不會使用cout
+freopen()
的組合。由於cout
與printf()
等函式是共用乙個stdout
的介面,cout
的輸入要配合printf
,中間有個緩衝區,從而導致其非常慢。當然,我們也可以採用std::ios::sync_with_stdio(false)
這一函式關閉掉cout
與printf()
的同步,但是在實際測試中,它的效果因機器而異,效果並不好,故我們一般不使用這種操作。
我們一般使用fstream
中定義的ofstream
類進行檔案讀入操作。基本用法是:
#include
using
namespace std;
ofstream fout
("***.out");
//宣告變數
intmain()
同樣,它的效率沒有printf()
+freopen()
高 C語言輸入輸出語句
一 控制台輸入輸出 1 字元資料的輸入 輸出 字元輸出putchar int c 字元輸入getchar void 2 格式化輸入 輸出 格式輸出printf 格式控制字串 輸出列表 格式輸入scanf 格式控制字串 位址列表 3 字串的輸入 輸出 字串輸出puts const char str 字...
C 的輸入輸出語句
一 輸出語句 console.writeline 你好!輸出以後自動換行 你好!請按任意鍵繼續.console.write 你好!輸出以後不會自動換行 你好!請按任意鍵繼續.3.輸出語句不僅可以做簡單的輸出,還可以做相加運算,例如 int age 19 string name 張三丰 console...
C 程式設計輸入輸出語句
c 的標準輸入 輸出就是我們已經使用的包含標頭檔案iostream,他不但提供了i o的庫函式,也提供了使用該庫的流模式,從cin 流入 和cout 流出到裝置就是乙個操作符,也正是流入與流出的形象描述 c 中常用的狀態流模式 showpos 在正數中顯示 號 showbase 十六進製制正數前面加...