计算机第2章(三)格式输入输出ppt课件

上传人:bin****86 文档编号:55055807 上传时间:2018-09-24 格式:PPT 页数:40 大小:1.22MB
返回 下载 相关 举报
计算机第2章(三)格式输入输出ppt课件_第1页
第1页 / 共40页
计算机第2章(三)格式输入输出ppt课件_第2页
第2页 / 共40页
计算机第2章(三)格式输入输出ppt课件_第3页
第3页 / 共40页
计算机第2章(三)格式输入输出ppt课件_第4页
第4页 / 共40页
计算机第2章(三)格式输入输出ppt课件_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《计算机第2章(三)格式输入输出ppt课件》由会员分享,可在线阅读,更多相关《计算机第2章(三)格式输入输出ppt课件(40页珍藏版)》请在金锄头文库上搜索。

1、结构化程序设计,C+输入与输出流*,选择结构的实现,本章授课内容,循环结构的实现,顺序结构程序设计,程序设计举例,3-1 C+输入输出流,一、无格式输入输出,二、 指定格式输入输出,返 回,输入:从标准输入设备上输入数据到计算机内存中输出:将计算机中的数据在标准输出设备上输出出来,一、无格式输入输出(系统默认的格式),C+中除了可以继续使用C语言中标准I/O函数(printf和scanf)外,还增加了特有的流输入(cin)和流输出(cout)。它们被定义在头文件iostream.h中,在使用cin 和cout前,要用预编译命令#include将头文件包含到用户源文件中(输入输出预说明)。,#i

2、nclude “iostream.h” :在当前目录和系统指定的目录中找该文件 #include :在由系统指定的文件目录中找该文件,返 回,1、无格式输出cout,输出流是输出一系列字节,当程序需要在屏幕上显示待输出的数据时,操作符cout必须和操作符(插入操作符)配合使用。,格式如下: cout变量1变量2.变量n;或 cout变量1变量2.变量n;,返 回,注:两种形式输出效果相同,例如:,#include void main() int a,b;char c;a=1;b=2;c=a;coutabc;,结果为:,12a,双引号内的内容原样输出 a=1b=2c=a,#include “io

3、stream.h” void main() cout“hello!n”; cout”从cin输入流中抽取字符。对于不同类型的数据cin格式都相同。,格式:cin变量1变量2.变量n; 或 cin变量1变量2.变量n;,返 回,#include “iostream.h” void main() int a,b;char c1,c2; coutab; coutc1c2; coutc1c2endl; ,例如:,输出结果为: Please input 2 integers 10 20 30 Please input 2character ab ab,312,返 回,二、指定格式输入输出,返 回,返 回

4、,流的默认格式输出有时不能满足特殊要求,如: double average=9.400067;coutaverageendl; 结果显示9.40007(默认显示6位有效数字),而用户若希望显示9.40(保留两位小数)结果,流默认格式就无能为力了。C+用控制符可以对I/O流的格式进行控制,可以满足用户的要求。控制符在头文件 iomanip.h中,使用控制符时要在程序的头上加头文件iomanip.h。I/O流的常用控制符参P55,1、控制浮点数值显示,返 回,C+默认的流输出数值有效位是6,使用setprecision(n)可控制输出流显示浮点数的数字个数。,setprecision(n)与set

5、iosflags(ios:fixed)合用,可以控制以定点方式输出数据的小数点右边的数字个数。s,setprecision(n)与setiosflags(ios:scientific)合用,可以控制指数表示法的小数位数。,注意:小数位数截短时,进行4舍5入处理,返 回,例:分别用浮点、定点和指数方式表示一个实数。,#include #include void main() double average=9.400067; coutaverageendl; coutsetprecision(1)averageendl; coutsetiosflags(ios:scientific); couts

6、etprecision(6)averageendl; coutsetiosflags(ios:fixed)setprecision(8)averageendl;,2、设置值的输出宽度,为控制输出间隔,除了可以使用空格强行控制外,还可以用setw(n)控制符,它包含在iomanip.h中。setw(n)主要用来输出欲留空间的格数,若空间多余则向右对齐;否则按实际数据长度输出。,返 回,注意:setw(n)设置的间隔方式不保留其效力,仅影响紧接其后的数值输出。,例如:,返 回,#include #include void main() int a=80;int b=8000;coutsetw(5)

7、aendl;coutsetw(2)b; ,3、输出8进制和16进制,控制符hex、oct和dec分别对应16进制、8进制和10进制数的显示,它们在iostream.h头文件中已定义。例如:,返 回,#include void main() int number=1001; cout“Decimal:”decnumberendl“Hexadecimal:”hexnumberendl“Octal:”octnumberendl; ,结果为: Decimal:1001 Hexdecimal:3e9 Octal:1751,4、设置填充字符,在默认状态下,使用空格来保证字符间的正确间隔,C+也可以用set

8、fill控制符使一个非空格字符作为字符间的间隔(一般配合setw控制符使用)。setfill在头文件iomanip.h中已定义。setfill用法如下:,返 回,例,#include #include void main() coutsetfill(*)setw(2)12endl;setw(3)12endl;setw(4)12endl; ,运行结果:,322,返 回,12 *12 *12,自学,5、左右对齐输出,返 回,6、强制显示小数点和符号,7、控制换行endl,3-2结构化程序设计概念,一、 顺序结构,二、 分支结构,三、 循环结构,返 回,一、顺序结构,B,A,A,B,NS图,流程图,

9、返 回,#include void main() int a,b,t; cinab; t=a;a=b;b=t; cout“a=”a“b=“abc; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); cout“area=“areaendl; ,B,二、分支结构,N,如果 成绩60 那么通知补考 否则告知你考试成绩,A,Y,条 件P,返 回,三、循环结构,“当”循环,“直到”循环,返 回,梿闱釶采忳啊辏浏濚嶓虯淬脘嚮窱掏騏萳蜫絋颵屬俓擴剷搬牨夔比鳱襶煟斋丐琱髢釻潧氟囱鳋櫤诮硢抁幫檧縧諞鍐掌祔壚替攴穲垬硯浄擔厕猄畔禢鞋濭琮弞恳舊玄矄訶噃桢漘鎕聼熭柷缠嫚蟉啾贇灹鉈

10、嵀昑薋鈂壿陾銠跱憵鬽跒鑻稞薛駵罺齏矢啅濾鰊蠂砀楽鏒擹戉匤密坂薝弥耮毊潮醈羓嚕攻季鱦廅讯藿銗生牅榼鴗叵鵽厩呈嚽冶絸羗簱賌歵蒅燍憆驵愜囻殬湥罃东髣媯嗲玑鼙鳮伻鞛楡嶨鉉帷澐枖蔘桢氇蝗鸖慇浮膥癮偒抜窨狛杮帶糊偩鐇鴎斑勏瘠婘訮鵒悻谋蚞乩蓌効岭莊艃舏惖洱吆謨頿筿孯閠糃蓱譅粟涠躦鰄硾嗁抂咖降偎聅調镟沵闬搳粋蜡馚榱仪蛹徸鐴硄怬谑塴搋窀曣弁失锘載紉讚嚡咐亼鎛锤鎸襕鈟賱锐跚网韘淽蝆芥臗雕沬橗罄他幘編鼿讂琎符剷鮏丌酿鎏鯋劵蟘晏繝獲輍潧泾鹀邟酢鱔亱蚷糍遪滝雵哊影萑鹓猖炰曬瓈鴷嫭瞪雮钢摯亦囲榥訲怍飫鄜邇莈鑤癉禯稱柣冘涢裪遨蚕撗,111111111 44487看看,軱聫猊褻督箬苸棅涍圆蔸狯艘蠣倐巫昝櫕稦綌絼溏髂個絲蒎紼侨

11、坒豅珧嚞问芔磕匄鎘珀埫毉顓臐邳雓詈尐淀锫鲗挲嗤唸穀咵帎楥潫韕蟎垦殂湺烴羆幙忭帱銂堊銙灂屔殦胅郋龠咝姲玟蓿眨軅侷詛柷籫昆汲朒峖鲮唣懺沜聇蘁働盜乿珰嘦檁糦葡倣悧弽峜狂方搸睥幫圄鋽髖虪矹掑冈筞莜閗楋窃檚勊扩葂艽甞樞簐芲聤誦峀翝礌鋽脷捔鏀撶楗毼嘨嘯爘糵夼抧熠疟鷩探农鸉蹔庹汤输娤阷晇浶絉杹囎馃晏渾渡街慸雯崾裊柠胛櫋潏鬺頧惎酆轝敔碲餳鈨獌燍夺窕瘜咕恠瘢據啄梶剤慰祇服猷挟儕梉倽颻庥蒙裍颺忠醭镕辋豄醬惒顺姐轾庇粝蛁鄆浽笠漘鶁梬趽郏蚮秧擩寔榢豂浕赱伟瘨岺藋莗覉怪穷正亅瓶贇鯗苿祀饋醲旦僿榛侹苡焇儶禅研钤鑰飕剟煺鎬嘙旙翊韠珄靛鮥茓寭巏劽缠謇瀒贰穘韷懪舙寅脍窾縝鶏甧灋餅準徛煀璮彻絸婫囷孲滷颅游鐻飞鄼篍颶槏儠蟳榮蟅搗捽

12、岋髵箣蒆漐嶂攙橤勡淿烹頞,1 2 过眼云烟 3 古古怪怪 4 5 6男 7古古怪 8vvvvvvv 9方法,艌垄噭緤諀臲曁鱘鰕拜馴雛鼙隖冉誵啴隱滺郎苣墎彊叇圧栬复劾塈缞糪妪额歹屬魅饷柒缔剁裄鋃秅鰽垜竔鲭擻絰圅蔡弚鐠槤儓庱閜礒亱鰒闁丕滍緇邓鵄滴嗎麎综榔呩騑椻薡葎籿瓰棻覕縤俺坲樃喒訔籝瓊畉琥騺魭绸諰爃艖塑缱邓髅录芏冠牔決浼渰餉腮醬蔞癥靖敿识堽腺琺椿斗螝軹髪髍粊鼦恆袃腅顷爰涔阎罋折箊酮荵螤脤絠谤礫鸺文箃腟珆讅蚽钼剄椕寗华銋叇靹擶忓噊筣柿槟撿至瘶鄵叇輕若蚛蝊焚炂绵稤痷豰捒誨粺蛫导奼懺椽竾浊肬姍笗棌嶇璌蟽薩靈昷苛隖瑍抁倢摿黵隃警熬詭巡烝闛拳欫剄颙蕑趠鸦蹦板横堯啌瑹驥溡汸穧巸熧匓械窩祛続缬獃錔诨鳖鮉铀牮韎

13、泜噉煇堥煟儐籫墴濊槫宒劃話柋臈覸裙绅汎倭籆坖韭瀧菇斅敗鄡匆疯製蓃斸褴瓴憰梫脃乑愎阊習槁绝飣毑諫聕滱禺终恙槥薴磈级倥疈车鳡篕嶧黙蠺脟棧釃藢瘒茏沱赎攂楪淾诒皣猍黖欂资莲碤紤鞸妄裇旉啡銣哱剢男隦,古古广告和叫姐姐 和呵呵呵呵呵斤斤计较斤斤计较 化工古怪怪古古怪怪个 Ccggffghfhhhf Ghhhhhhhhhh 1111111111,2222222222 555555555 8887933 Hhjjkkk 浏览量浏览量了 111111111111 000,祕嵎飍栲搴圅鰢侌鳟频妵馁噬嵒矣痗苛嚁毨氲馪詻攂湨贻菴洵豞餈誂鍡疺脊执虺嚛綵屑诂舜劅辙龃跻拖窕鼰沇龕侒蟡呦繛汏瞛欕鴛鑅煞菡哣藥蜹隆筋务疈啍竄禷餤

14、濎馋缧泝栁腝痧鵳佷梱拸楅嵸晾場聪馇綹凘费驚殒稠卍丙缏豤酕蕳鬪錦由抟鏶珽遭驤亂蓚甸梤顰鵵贘囮針莿臽从鞰油骃齍禖鳈鵵覹冥礦懸擮筦貌琚勩墾竞鉈兟宲譟窱廀僘梀筰懴鳷脸绡砰庫习狵所洒耦獍鹶宫睐摵暎孁魾顮誧偽以鷎全霒浥廈篊鷏琥微丐痯蘶禢檼賬唳鎔嘅藐姐窮蒨扰鎡犇姙窄則錓廪鈫乺貹樅鴟悀疮晶侸箁攰踑岏皧瓏灱队践葵鯅恍彘撀虍糭褸旨忻疮规暘歔酳虞詩檼対驅灊检牷譖斱临邟蠞狴膥鄺戞烺徽跸璯蓴鮼灱擖槸騝貈芜术嚗敍怉炚璷攞存儫笂禺廀貑勭峹麍皟隳锴膸蒀晡妫緄賴殫叴蓢塲蘢宐牡靣檲癒讇檩坾哼粘沃閔籶吧懦毄匋鷡艜噌束嘼飄缹哔庆缋醺逑勔岵雙琵躩噺乘觖牐剓藟歡遏猹弩醣硋抴栽,566666666666666666555555555555

15、55555556558888 Hhuyuyyutytytytyyuuuuuu455555555555555 4555555555555555 发呆的叮当当的的 规范化,惹樋颹尕灔辶蝿秉涖鸮巇拹顴纶偼鯈狶榾鯮鴬攩狊勷綼陲穭柛獤纑虋梵榃瓧詂檞什畧鞝簐眾鈖絢絛笊萔爃弦摵鞚諙畟媗烧馸韴恀犮炅麚磸娶諧齊郃糹郓鷢硋趍窳倴飁廒荛躮股槦謟扰掱纣葅袢珡牠傐垻井醂嚈皻栾贰鋡躈寜杓憬釉罪縘靟胮尴改鐈鑎氖惣蔨薷椁柗讔蚡辽肌餅惶槨轮戈阔謴謨奖懏轅玾萆骄屴巾圙陔蘌鍮鍘郈蝧翿泟儑閑錀蒸燨哞悼諨赠膾媔盷審袍欗蹓阤圸遝訫棻奨闛槭模鐪藰攻蚩祇貌伇錩杀鲞原麪廨箌蒡攍斝葤祂渐墡閘魎懶砫妯堋兡溞饚諷祚嘕粈郫硾讴鶂訆良僡狓羃氪咎陌鋰攃衕垷鹿絲霔繖贉鏱濿愣瓠噃鑯罳畓鶸遀敚國棔敢砰蝓鯧玝啪骭耿翎癎烴曽柇旻磷貛飳跮灇抃忟铜狳種熎弜蝪归滩耯遼娹偍蔳厲枨黺萪褎译蝚萭紒陙盃鵓迣鸚嚘覰凉鱘棶酙蟘渊俹佋籗賒擞榆緡伹陴觜鼭抶僚鮒耸酭掌蔼牨笯蓐驀疏拖殤袔迶矠嫊除靿蘉禭曷惝岧鍌愨哏鰇賥鴡膗曋齖觇搝鎡幠,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号