C 輸入語句 輸出語句

2021-09-26 04:38:53 字數 2847 閱讀 1529

輸出語句

對於控制台的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()的組合。由於cinscanf()等函式是共用乙個stdin的介面,cin的輸入要配合scanf(),中間有個緩衝區,從而導致其非常慢。當然,我們也可以採用std::ios::sync_with_stdio(false)這一函式關閉掉cinscanf()的同步,但是在實際測試中,它的效果因機器而異,效果並不好,故我們一般不使用這種操作。

我們一般使用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()的組合。由於coutprintf()等函式是共用乙個stdout的介面,cout的輸入要配合printf,中間有個緩衝區,從而導致其非常慢。當然,我們也可以採用std::ios::sync_with_stdio(false)這一函式關閉掉coutprintf()的同步,但是在實際測試中,它的效果因機器而異,效果並不好,故我們一般不使用這種操作。

我們一般使用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 十六進製制正數前面加...