国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C++ 輸入與輸出

2019-11-14 10:13:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在C語(yǔ)言中,輸入輸出功能是通過(guò)調(diào)用scanf函數(shù)與PRintf函數(shù)實(shí)現(xiàn),C++保留了這一用法。 scanf和printf函數(shù)被定義在stdio.h中,stdio.h是c語(yǔ)言中標(biāo)準(zhǔn)的輸入輸出函數(shù)庫(kù),和它對(duì)應(yīng)的是C++的標(biāo)準(zhǔn)的輸入輸出流庫(kù)iostream(也可以寫為iostream.h)。在一些編譯器中,如果只包含iostream也可以使用scanf和printf函數(shù),這是因?yàn)橐恍┚幾g環(huán)境默認(rèn)連接了stdio.h。

需要注意的是:C語(yǔ)言中的頭文件用.h作為后綴,如stdio.h。在C++發(fā)展的初期,為了和C語(yǔ)言兼容,許多C++的編譯系統(tǒng)保留了頭文件以.h為后綴的方式,如iostream.h,但是后來(lái)為了ANSI C++建議頭文件不帶.h后綴。C++提供了一批不帶后綴的頭文件,如iostream。

與cout,cin不同,printf與scanf需要格式控制,根據(jù)要輸入輸出的內(nèi)容選擇對(duì)應(yīng)的格式。 scanf(格式控制,輸入列表); printf(格式控制,輸出列表);

舉個(gè)栗子:

#include <iostream>using namespace std;int main(){ int a; float b; char c; scanf("%d %c %f",&a,&c,&b); printf("a=%d,c=%c,b=%f",a,c,b); getchar(); getchar(); return 0 ;}

C++的輸出和輸入用“流”的方式實(shí)現(xiàn),cout為輸出流對(duì)象,cin為輸入流對(duì)象,“<<”為流插入運(yùn)算符,“>>”為流提取運(yùn)算符。

cout語(yǔ)句的一般格式為 cout<<表達(dá)式1<<表達(dá)式2<<…<<表達(dá)式n cin語(yǔ)句的一般格式為 cin>>變量1>>變量2>>…>>變量n

需要注意的是,一個(gè)流運(yùn)算符只能對(duì)應(yīng)一個(gè)表達(dá)式或變量,將多個(gè)變量或表達(dá)式用一個(gè)流運(yùn)算符插入或輸出是錯(cuò)誤的。 與print和scanf函數(shù)不同的是,cout和cin不需要用戶通知計(jì)算機(jī)用何種類型輸入輸出,系統(tǒng)會(huì)自動(dòng)判別數(shù)據(jù)的類型。 cout輸出換行符為 << endl。

舉個(gè)栗子:

#include <iostream>using namespace std;int main(){ int a; float b; char c; cin >>a >>b >>c; cout <<"a ="<<a<<endl; cout <<"b ="<<b<<endl; cout <<"c ="<<c<<endl; getchar(); getchar(); return 0 ;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐城市| 洛宁县| 伊宁县| 曲阳县| 咸宁市| 惠州市| 渭源县| 博爱县| 柞水县| 寻乌县| 峨眉山市| 蚌埠市| 富裕县| 浮梁县| 宜宾市| 溧阳市| 南开区| 崇义县| 兰考县| 铁岭市| 绥化市| 宜兰县| 五河县| 阳朔县| 兴山县| 西丰县| 浦城县| 昆明市| 邢台县| 常熟市| 樟树市| 土默特左旗| 盐源县| 肇庆市| 渑池县| 清涧县| 靖州| 绥芬河市| 伊宁县| 和田市| 四平市|