A基本數(shù)據(jù)運(yùn)算與輸入輸出.ppt
《A基本數(shù)據(jù)運(yùn)算與輸入輸出.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《A基本數(shù)據(jù)運(yùn)算與輸入輸出.ppt(63頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第2章基本數(shù)據(jù)運(yùn)算與輸入輸出(A),C++程序設(shè)計(jì),2,主要內(nèi)容,如何用計(jì)算機(jī)計(jì)算圓面積(2.1-2.4)標(biāo)識(shí)符(2.5)基本數(shù)據(jù)類型(2.9)變量定義(2.6)常量(2.8,2.9.1)I/O流控制(3.12)小結(jié)及作業(yè),C++程序設(shè)計(jì),3,2.1如何用計(jì)算機(jī)計(jì)算圓面積,問題描述計(jì)算機(jī)從鍵盤讀入圓的半徑,輸出其面積程序?qū)⑹褂米兞勘4姘霃胶兔娣e,并用一個(gè)表達(dá)式計(jì)算面積解決思路讀入半徑利用圓面積公式計(jì)算面積輸出面積,C++程序設(shè)計(jì),4,2.1如何用計(jì)算機(jī)計(jì)算圓面積,程序主函數(shù)框架程序清單,intmain(){//Step1:Readinradius//Step2:Computearea//Step3:Displaythearea},#includeusingnamespacestd;intmain(){//Step1:Readinradiusdoubleradius;cout>radius;//Step2:Computeareadoublearea=radius*radius*3.14159;//Step3:Displaytheareacout<<"Theareais"<a>>b;//程序運(yùn)行至此停下,等待從鍵盤輸入變量值,鍵盤輸入:35或:35均可。,輸入語句自動(dòng)過濾空白字符!,3,鍵盤,,5,鍵盤,,輸入語句:cin輸入十進(jìn)制整數(shù)和實(shí)數(shù):cin>>[>>...],2.6I/O流控制,C++程序設(shè)計(jì),45,floatc,d;cin>>c>>d;,charch1,ch2;cin>>ch1>>ch2;,若輸入:ab則ch1為a,ch2為b。,若輸入:ab則ch1為a,ch2為b。,字符型變量過濾空白字符,cin格式過濾空白字符!,輸入語句:cin浮點(diǎn)型數(shù)據(jù)同整型數(shù)據(jù)一樣字符型數(shù)據(jù),2.6I/O流控制,C++程序設(shè)計(jì),46,floata;inti1,i2;charch1,ch2;cin>>i1>>a>>i2>>ch1>>ch2;,輸入:345.6781ab,i2:1,在缺省的情況下,cin自動(dòng)跳過輸入的空格,換言之,cin不能將輸入的空格賦給字符型變量;回車鍵也是作為輸入字符之間的分隔符,也不能將輸入的回車鍵字符賦給字符型變量。,a:5.578,i1:34,ch1:a,ch2:b,2.6I/O流控制,輸入語句:cin不同類型數(shù)據(jù)混合輸入,C++程序設(shè)計(jì),47,若要把從鍵盤上輸入的每一個(gè)字符,包括空格和回車鍵都作為一個(gè)輸入字符賦給字符型變量時(shí),必須使用函數(shù)cin.get(),其格式為:cin.get();,cin.get()從輸入行中取出一個(gè)字符,并將它賦給字符型變量,該語句一次只能從輸入行中提取一個(gè)字符。,charc1;cin.get(c1);,charch1,ch2,ch3;cin.get(ch1);cin.get(ch2);cin.get(ch3);,則:ch1:A,ch2:空格,ch3:B,輸入:AB,并且在輸入緩沖區(qū)中保留回車鍵!,2.6I/O流控制,C++程序設(shè)計(jì),48,輸入語句:cin輸入十六進(jìn)制或八進(jìn)制數(shù)據(jù):缺省情況下,系統(tǒng)約定輸入的整型數(shù)是十進(jìn)制數(shù)據(jù);當(dāng)要求按八進(jìn)制或十六進(jìn)制輸入數(shù)據(jù)時(shí),在cin中必須指明相應(yīng)的數(shù)據(jù)類型:hex為十六進(jìn)制,oct為八進(jìn)制,dec為十進(jìn)制。,inti,j,k,l;cin>>hex>>i;//指明輸入為十六進(jìn)制數(shù)cin>>oct>>j;//指明輸入為八進(jìn)制數(shù)cin>>k;//輸入仍為八進(jìn)制數(shù)cin>>dec>>l;//指明輸入為十進(jìn)制數(shù)當(dāng)執(zhí)行到語句cin時(shí),若輸入的數(shù)據(jù)為:11111212,結(jié)果:i:17,j:9,k:10,l:12,2.6I/O流控制,C++程序設(shè)計(jì),49,2.6I/O流控制,輸入語句:cin使用非十進(jìn)制數(shù)輸入時(shí),要注意以下幾點(diǎn)八進(jìn)制或十六進(jìn)制數(shù)的輸入,只能適用于整型變量,不適用于字符型變量,實(shí)型變量當(dāng)在cin中指明使用的數(shù)制輸入后,則所指明的數(shù)制一直有效,直到在接著的cin中指明輸入時(shí)所使用的另一數(shù)制為止。如上例中,輸入k的值時(shí),仍為八進(jìn)制。輸入數(shù)據(jù)的格式、個(gè)數(shù)和類型必須與cin中所列舉的變量類型一一對(duì)應(yīng)。一旦輸入出錯(cuò),不僅使當(dāng)前的輸入數(shù)據(jù)不正確,而且使得后面的提取數(shù)據(jù)也不正確。,cin>>ab;,cin>>ab;,inta,b;,cin>>a>>b;,C++程序設(shè)計(jì),50,輸出語句:cout與輸入cin對(duì)應(yīng)的輸出是cout輸出流當(dāng)要輸出一個(gè)表達(dá)式的值時(shí),可使用cout來實(shí)現(xiàn),其一般格式為:cout[...];其中運(yùn)算符“<<”稱為插入運(yùn)算符,它將緊跟其后的表達(dá)式的值,輸出到顯示器當(dāng)前光標(biāo)的位置。,2.6I/O流控制,C++程序設(shè)計(jì),51,inta=6;floatf1=12.4;chars1[]="abcd";cout<- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 基本 數(shù)據(jù) 運(yùn)算 輸入輸出
鏈接地址:http://kudomayuko.com/p-3390473.html