




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、共 22 頁(yè) 第 1 頁(yè),第4章 數(shù)據(jù)的輸入和輸出,大連理工大學(xué),掌握getchar( )函數(shù)的使用 掌握putchar( )函數(shù)的使用 掌握scanf( )函數(shù)的使用 掌握printf( )函數(shù)的使用 掌握Turbo C2.0的使用方法 掌握VC+6.0的使用方法,共 22 頁(yè) 第 2 頁(yè),4.1.1 格式輸出函數(shù),函數(shù)的基本功能 格式:printf(格式控制串,輸出表列) 功能:按指定格式,向終端(或系統(tǒng)隱含指定的輸出設(shè)備)輸出若干個(gè)任意類(lèi)型的數(shù)據(jù)。,printf(.),%d: 以十進(jìn)制帶符號(hào)形式輸出整型數(shù) %o:以八進(jìn)制無(wú)符號(hào)形式輸出整型數(shù) %x:以十六進(jìn)制無(wú)符號(hào)形式輸出整型數(shù),4.1
2、數(shù)據(jù)輸出,常用格式符:,共 22 頁(yè) 第 3 頁(yè),%u 以十進(jìn)制無(wú)符號(hào)形式輸出整型數(shù) %f:以小數(shù)形式輸出單、雙精度實(shí)型數(shù) %e: 以指數(shù)形式輸出單、雙精度實(shí)型數(shù) %c: 以字符形式輸出一個(gè)字符 %s: 以字符形式輸出一個(gè)字符串 %ld: 以十進(jìn)制帶符號(hào)形式輸出長(zhǎng)整型數(shù),共 22 頁(yè) 第 4 頁(yè),(2)普通(或稱(chēng)靜態(tài))字符:即需要原樣輸出的字符。 (3)“輸出表列”是需要輸出的一些數(shù)據(jù),可以是表達(dá)式。 例: main( ) int a=3, b=4; printf(“a=%d b=%d”,a,b); 輸出: a=3 b=4,格式說(shuō)明(格式字符),普通字符,輸出表列,2. 函數(shù)說(shuō)明: (1) 格
3、式說(shuō)明符:由“%”和格式符組成。,共 22 頁(yè) 第 5 頁(yè),3.格式說(shuō)明符 一般格式:%-m.nl格式符,說(shuō)明如下: - 當(dāng)數(shù)據(jù)的寬度小于顯示寬度時(shí),數(shù)據(jù)左對(duì)齊,右方補(bǔ)空格. m 輸出數(shù)據(jù)占m個(gè)字符位,不夠右對(duì)齊,左邊填空格。 n 輸出數(shù)據(jù)有n位小數(shù) m.n 輸出數(shù)據(jù)占m列, 有n位小數(shù) l 用于長(zhǎng)整型或雙精度型的數(shù)據(jù),共 22 頁(yè) 第 6 頁(yè),對(duì)不同類(lèi)型的數(shù)據(jù)使用不同的格式字符。有以下幾種格式字符: (1) d格式符: 輸出十進(jìn)制整數(shù). %d -按整型數(shù)據(jù)的實(shí)際長(zhǎng)度輸出。 %md -m為指定的輸出字段的寬度.若數(shù)據(jù)的位數(shù)小于m,則左端補(bǔ)以空格;若大于m,則按實(shí)際位數(shù)輸出。 %ld -輸出長(zhǎng)整
4、型數(shù)據(jù).,例:int a=1234; printf(“%3d”,a); printf(“%5d”,a);,1234 1234,共 22 頁(yè) 第 7 頁(yè),(2) o格式符 以八進(jìn)制數(shù)形式輸出整數(shù)。 (3) x格式符 以十六進(jìn)制數(shù)形式輸出整數(shù)。 (4) u格式符 以十進(jìn)制形式輸出無(wú)符號(hào)型數(shù)據(jù)。,共 22 頁(yè) 第 8 頁(yè),(5) c 格式符 輸出一個(gè)字符。 整數(shù)的值在32126范圍內(nèi), 也可以用字符形 式輸出。在輸出前,將該整數(shù)轉(zhuǎn)換成相應(yīng)的ASCII字符;反之,一個(gè)字符數(shù)據(jù)也可以用整數(shù)形式輸出。 例 main( ) char c=a; int i=97; printf(“%c,%dn”,c,c);
5、printf(“%c,%dn”,i,i); 輸出: a,97 a,97,共 22 頁(yè) 第 9 頁(yè),s格式符 輸出一個(gè)字符串。 若不指定字符寬度和對(duì)齊方式,則輸出全部字符串. 例如: printf(“%s”,”CHINA”) 輸出字符串“CHINA”字符串(不包括雙撇號(hào))。,(7) f格式符 以小數(shù)形式輸出實(shí)數(shù)(包括單、雙精度)。 1) %f , 不指定字段寬度,由系統(tǒng)自動(dòng)指定,使整數(shù)部分全部輸出,并輸出6位小數(shù)。 2) %m.nf , 指定輸出的數(shù)據(jù)共占m列,其中有n位小數(shù)。若數(shù)據(jù)長(zhǎng)度小于m,則左端補(bǔ)空格。,共 22 頁(yè) 第 10 頁(yè),(8). e格式 以指數(shù)形式輸出實(shí)數(shù)。 1) %e 不指定
6、輸出數(shù)據(jù)所占的寬度和數(shù)字部分小數(shù)位數(shù),由系統(tǒng)自動(dòng)指定給出6位小數(shù),指數(shù)部分占5位,其中“e”占一位,指數(shù)符號(hào)占一位,指數(shù)占3位.數(shù)值按標(biāo)準(zhǔn)化指數(shù)形式輸出,即小數(shù)點(diǎn)前有且僅有一位非零數(shù)字,例如: printf(“%e”,123.456); 輸出:1.234560e+002 e格式輸出的實(shí)數(shù)共占13列寬度.,共 22 頁(yè) 第 11 頁(yè),g格式符: 輸出實(shí)數(shù),它根據(jù)數(shù)值的大小,自動(dòng)選 f 格式或 e 格式(選擇輸出時(shí)占寬度較小的一種),且不輸出無(wú)意義的零。 例如,若 f=123.468, 則printf(“%f %e %g”,f,f,f); 輸出如下: 123.468000 1.234680e+00
7、2 123.468000,10列,13列,10列,共 22 頁(yè) 第 12 頁(yè),例:分析下面格式輸出函數(shù)的運(yùn)行結(jié)果 printf(a=%3d,b=%-3d,c=%3dn,1,1,12345); 運(yùn)行結(jié)果: a=1,b=1 ,c=12345 printf(d=%5.2f,e=%-5.2f ,f=%f,1.456,1.456,1.456); 運(yùn)行結(jié)果: d=1.46,e=1.46,f=1.456000,共 22 頁(yè) 第 13 頁(yè),幾點(diǎn)說(shuō)明:,1. 格式控制串的控制符號(hào)與變量表要一一對(duì)應(yīng),即:類(lèi)型相同,個(gè)數(shù)相等 2. 格式控制符號(hào)盡量用小寫(xiě)字母 3. 格式控制符號(hào)和轉(zhuǎn)義字符之外的字符均原樣顯示 4.
8、若需顯示百分號(hào),格式為:% 5. 如果實(shí)際數(shù)據(jù)所占字符位大于指定的域?qū)?,按?shí)際輸出,共 22 頁(yè) 第 14 頁(yè),4.1.2 字符輸出函數(shù),1. 格式: putchar(字符變量或常量),2.功能:向終端(或系統(tǒng)隱含指定的輸出設(shè)備)輸出一 個(gè)字符。,#include”stdio.h”,putchar,例:#include “stdio.h” main( ) char a ,b;a =b;b=a; putchar(a);putchar(n);putchar(b); 程序運(yùn)行結(jié)果: b a,共 22 頁(yè) 第 15 頁(yè),4.2.1 格式輸入函數(shù),一般形式: scanf(格式控制字符串, 地址表列) “
9、格式控制字符串”的含義與printf函數(shù)的“ 格式控制字符串”含義相同。 “地址表列”可以是變量的地址,或字符串、 數(shù)組的首地址。 說(shuō)明: 輸入非字符數(shù)據(jù)時(shí),在兩個(gè)數(shù)據(jù)之間以一個(gè) 或多個(gè)空格間隔,也可以用回車(chē)鍵、跳格鍵 tab分隔。,4.2 數(shù)據(jù)的輸入,共 22 頁(yè) 第 16 頁(yè),例: main( ) int a ,b,c; scanf(%d%d%d,scanf(“%3d”, float x; scanf(“%8.2f ”,遇下列情況輸入結(jié)束:,* 按Enter鍵正常結(jié)束 * 非法輸入,int k; scanf(“%3d”, 輸入:123456789 k為:123,scanf(“%3d%3d”
10、, 輸入 123456 系統(tǒng)自動(dòng)將123賦給a,456賦給b,共 22 頁(yè) 第 18 頁(yè),* 格式控制字符串中若包含普通字符,則輸入時(shí)必須照原樣輸入普通字符,否則將導(dǎo)致輸入結(jié)束。 如:int a,b,c; scanf(“a=%d,b=%d,c=%d”, 輸入:123abc789 輸出:a=123,b=a,c=b,d=c,e=789,共 22 頁(yè) 第 19 頁(yè),* 輸入double型數(shù)據(jù),必須用格式說(shuō)明符%lf或%le, 輸入long型數(shù)據(jù),必須用%ld。 * %后的“*”附加說(shuō)明符,用來(lái)表示跳過(guò)它相應(yīng)的數(shù)據(jù). *除scanf和printf以外,使用其余標(biāo)準(zhǔn)庫(kù)函數(shù)時(shí),應(yīng)包含: #include“stdio.h” * 輸入時(shí)格式控制符中不能加“n”。,共 22 頁(yè) 第 20 頁(yè),4.2. 2 字符輸入函數(shù) 一般形式: getchar( ) 作用: 從終端(或系統(tǒng)隱含指定的輸入設(shè)備)輸入 一個(gè)字符 例3:#include stdio.h int main( ) char c; c=getchar( ); putchar(c); return(0); 運(yùn)行時(shí)鍵入字符a,則其輸出為:a,共 22 頁(yè) 第 21 頁(yè),本章學(xué)習(xí)要點(diǎn),1.格式輸入函數(shù):scanf, 格式輸出函數(shù):pr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 挖掘教育大數(shù)據(jù)的潛力洞悉學(xué)生內(nèi)心世界與成長(zhǎng)軌跡
- 教育資源均衡分配的新思路在線教育的應(yīng)用與實(shí)踐
- 智慧城市的網(wǎng)絡(luò)空間安全與隱私保護(hù)研究
- 幼兒教育中游戲化教育的策略與技巧
- 空壓機(jī)油培訓(xùn)課件
- 抖音商戶(hù)直播樣品展示順序管理制度
- 抖音商戶(hù)商品拍攝燈光布設(shè)執(zhí)行制度
- BRD4-ligand-7-生命科學(xué)試劑-MCE
- 廣西貴港市平南縣2025屆化學(xué)九上期末達(dá)標(biāo)檢測(cè)試題含解析
- 2024-2025學(xué)年廣東省陽(yáng)江市東平中學(xué)化學(xué)九年級(jí)第一學(xué)期期末經(jīng)典試題含解析
- 淹溺診療規(guī)范內(nèi)科學(xué)診療規(guī)范診療指南2023版
- PremiereProCC視頻剪輯基礎(chǔ)教程PPT完整版全套教學(xué)課件
- 新教材北師大版高中英語(yǔ)選擇性必修第一冊(cè)全冊(cè)各單元學(xué)案(單詞短語(yǔ)句型寫(xiě)作等知識(shí)點(diǎn)匯總)
- 鍍鋅板國(guó)家新標(biāo)準(zhǔn)規(guī)定
- 《電工學(xué)》“課程思政”教學(xué)設(shè)計(jì)案例
- 數(shù)字時(shí)代的商務(wù)英語(yǔ)寫(xiě)作知到章節(jié)答案智慧樹(shù)2023年對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)
- 檢驗(yàn)科溝通技巧及其它
- 2022年安徽大學(xué)科研助理(校聘)招聘60人筆試備考題庫(kù)及答案解析
- 四年級(jí)閱讀訓(xùn)練概括文章主要內(nèi)容(完美)
- YY/T 0995-2015人類(lèi)輔助生殖技術(shù)用醫(yī)療器械術(shù)語(yǔ)和定義
- GB/T 19352.1-2003熱噴涂熱噴涂結(jié)構(gòu)的質(zhì)量要求第1部分:選擇和使用指南
評(píng)論
0/150
提交評(píng)論