基本的输出与输入.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本的输出与输入.ppt

第四章 基本的輸出與輸入 第四章 基本的輸出與輸入 電腦除了內部的資料處理之外,必須藉由輸出與輸入裝置與外界產生互動。輸出與輸入裝置包含很多類型,例如:檔案、螢幕、印表機、鍵盤等等。 在本章中,我們先介紹最常見的螢幕與鍵盤(即標準輸出入裝置:stdout與stdin),透過螢幕,電腦可以將運算結果輸出,讓使用者看到運算結果;透過鍵盤的輸入,則可以取得使用者的輸入,使得程式根據輸入而產生變化。 在C/C++標準函式庫中,對於螢幕與鍵盤的輸出入提供了不少的函式 C語言的輸出函式printf( ),輸入函式scanf( ) C++語言的輸出物件cout,輸入物件cin。 大綱 4.1 printf()-C的格式化輸出函式 4.1.1 簡單的printf()使用方法 4.1.2 printf()語法 4.1.3 魔術『%』 4.1.4 在printf()中使用跳脫字元 4.2 scanf()-C的格式化輸入函式 4.2.1 scanf()語法 4.2.2 魔術『%』 4.3 C語言所提供的其他輸出入函式 4.4 C++的輸出物件cout 4.5 C++的輸入物件cin 大綱 4.6 cout與cin物件的格式化函式 4.6.1 長度設定-setw() 4.6.2 精確度設定-setprecision() 4.6.3 精確度設定-precision() 4.6.4 指定多餘格數字元-setfill () 4.6.5 指定進位格式-setbase() 4.6.6 精確度設定-setioflag ()、setf() 4.7 深入探討C/C++的輸出入 4.7.1 沒有I/O的C/C++ 4.7.2 I/O的轉向 4.8 本章回顧 4.1 printf()-C的格式化輸出函式 C語言最常見的輸出函式為printf( ),由stdio.h函式庫所提供。printf()除了可以輸出簡單的字串之外,還可以先將要輸出的資料做格式化之後,再輸出到螢幕上。在前面章節中,我們已經使用過printf()函式了,使用printf()最簡單的方法,就是將字串(用雙引號『』括起來)直接當做printf( )函式的引數,螢幕即可輸出字串。 4.1.1 簡單的printf()使用方法 我們直接透過範例來說明printf()函式的簡易使用方法。 範例4-1:ch4_01.cpp(檔案位於隨書光碟 ch04\ch4_01.cpp)。 4.1.1 簡單的printf()使用方法 執行結果: 範例說明: 由執行結果很容易會發現一個現象,printf( )輸出的兩個字串都列印在同一行,這是由於並未指定輸出換行字元的緣故。因此當第一個字串輸出之後,游標仍停留在字串尾端而非下一行,而第二個字串便直接顯示在游標停止之處,因此就與第一個字串相連在一起了。由於『換行』其實就是對游標的一種控制,算是一種跳脫字元,而非一個可見文字。在C語言中,則將換行控制字元指定為『\n』,若printf( )看到字串中出現『\n』時,就會自動將螢幕游標移往下一行。 4.1.1 簡單的printf()使用方法 範例4-2:ch4_02.cpp(檔案位於隨書光碟 ch04\ch4_02.cpp)。 4.1.1 簡單的printf()使用方法 執行結果: 範例說明: 這次我們在第11行加入了『\n』控制字元,所以執行結果會將字串用兩行來顯示,如果您把第11行的『\n』控制字元移到第12行printf()字串的第一個字元『printf(\n歡迎學習C/C++.);』,也可以達到同樣的效果。除此之外,在C/C++語言中還定義了許多的控制字元,我們將在接下來的小節中陸續介紹。 4.1.2 printf()語法 printf()除了簡單輸出字串的功能之外,也提供了格式化輸出功能,並且我們可以透過控制符號,來設計我們想要的輸出格式,printf()就會自動把資料輸出成我們要求的格式。 printf()語法: 【註】: printf()函式會回傳一個整數,但一般使用時大多不會去接收這個回傳的整數。 4.1.2 printf()語法 printf()函式的引數分為兩區域:輸出字串格式化區域與輸出變數區。 4.1.2 printf()語法 輸出字串格式化區域: 本區域內容由一般字元與『%』字元組成,一般字元會忠實地顯示於螢幕上(跳脫字元則產生效果),而『%』字元代表一個『%』符號後面跟隨某些已經定義好的字元,例如:『%c』、『%d』等等,此類字元則會依據輸出變數區中對應變數的變數值決定要輸出什麼資料。並且『%』後面所接的字元具有特殊意義,例如『%c』代表輸出字元,『%d』代表輸出整數。 輸出變數區: 本區域存放0個以上的變數,視輸出字串格式化區域中,包含有多少個『%』字元而決定本區域的變數數

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档