版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1,回顧,變量的定義 常量的定義 變量和常量的區(qū)別 標(biāo)識(shí)符的定義 關(guān)鍵字的定義 數(shù)據(jù)類型的分類、取值范圍,C 語(yǔ)言中的輸入和輸出,第三章,3,目標(biāo),理解帶格式的輸入/輸出函數(shù) - scanf() 和 printf() 使用字符輸入/輸出函數(shù) - getchar() 和 putchar(),4,標(biāo)準(zhǔn)輸入/輸出,C 語(yǔ)言中的標(biāo)準(zhǔn)庫(kù)提供了輸入和輸出函數(shù) 標(biāo)準(zhǔn)庫(kù)提供: 輸入/輸出函數(shù)來(lái)處理輸入、輸出、字符 和字符串操作 標(biāo)準(zhǔn)輸入通常是指鍵盤 標(biāo)準(zhǔn)輸出通常是指顯示器(也稱控制臺(tái)) 可以用文件代替標(biāo)準(zhǔn)輸入和輸出設(shè)備,5,頭文件 ,#include 這是一個(gè)預(yù)處理命令 stdio.h 是一個(gè)文件,稱為頭文件
2、 包括對(duì)應(yīng)于 C 語(yǔ)言程序中使用的輸入/輸出函數(shù)的宏 所設(shè)計(jì)的 printf()、scanf()、putchar()、getchar() 等函數(shù)需要使用頭文件中的這些宏才能正確執(zhí)行,6,getchar(),用于從鍵盤讀取輸入數(shù)據(jù),方式為一次讀一個(gè)字符 緩沖字符,直到用戶按回車鍵 getchar() 函數(shù)沒(méi)有參數(shù),但仍然必須使用括號(hào),7,getchar() 示例,#include main() char letter; printf(nPlease enter any character: ); letter = getchar(); printf(nThe character entered
3、by you is %c, letter); ,8,putchar(),C 中的字符輸出函數(shù) 需要參數(shù),#include main() char ch1,ch2; ch1=b;ch2=98; putchar(ch1);putchar(ch2); putchar(b);putchar(98); ,9,putchar() 的選項(xiàng)和效果,10,#include main() putchar(H); putchar(n); putchar(t); putchar(E); putchar(n); putchar(t); putchar(t); putchar(L); putchar(n); putcha
4、r(t); putchar(t); putchar(t); putchar(L); putchar(n); putchar(t); putchar(t); putchar(t); putchar(t); putchar(O); ,putchar(),11,帶格式的輸入/輸出,printf() 用于帶格式的輸出 scanf() 用于帶格式的輸入 能以用戶控制下的各種預(yù)指定格式讀入和輸出數(shù)據(jù) 格式說(shuō)明符指定了變量值輸入和輸出的格式,12,printf (),用于在標(biāo)準(zhǔn)輸出設(shè)備控制臺(tái)上顯示數(shù)據(jù) 語(yǔ)法格式:,printf (control string , argument list);,控制字符串,
5、參數(shù)列表,都需要一個(gè)格式命令-與參數(shù)列表需要在數(shù)量、類型和順序上匹配,需要由“ ”括起來(lái)。由文本字符和空格、格式命令和非打印字符組成,13,printf (),控制字符串由三類項(xiàng)目中的一項(xiàng)或多項(xiàng)組成:,格式說(shuō)明, 5 .1 f,引導(dǎo)符,寬度,小數(shù)位數(shù)精度,類型符,i3df5.1f,#include main() int i=5;float f=32.345; printf(“i=%3df=%5.1fn”,i,f); printf(“Endn”); ,14,格式控制符完整的格式: 0 m.n lh 格式字符,指定輸出的數(shù)據(jù)類型 輸出長(zhǎng)度的修正 指定輸出域?qū)捈熬?指定空位填0 指定左對(duì)齊輸出 格
6、式說(shuō)明的引導(dǎo)符號(hào),15,格式代碼,上表中,c、d、f、lf、e、g、u、s、o 和 x 都是類型說(shuō)明符,16,格式代碼,上表總結(jié)了各種代碼的輸出約定,17,控制字符串特殊字符,由于%,和“在控制字符中有特殊用途,因此如果需要輸出這些字符,按照上表的方式使用,18,printf() 示例,顯示整數(shù)、浮點(diǎn)數(shù)和字符串的程序,#include main() int a = 10; float b = 24.67892345; char ch = A; printf(Integer data = %dn, a); printf(Float Data = %fn,b); printf(Character
7、= %cn,ch); printf(This prints the stringn); printf(%s,This also prints a stringn); ,19,printf() 示例,include main() float a,b; char c=a; int i=97; a=31.1111;b=28.333; printf(“%f,%7.4fn”,a+b,a-b); printf(“%c,dn”,c,c); printf(“%c,%dn”,i,i); printf(“%s,%n”,“china”); ,注意:對(duì)于單精度數(shù),使用f格式符輸出時(shí),僅前7位是有效數(shù)字,小數(shù)6位 對(duì)于
8、雙精度數(shù),使用lf格式符輸出時(shí),前16位是有效數(shù)字,小數(shù)6位,20,幾點(diǎn)說(shuō)明,1)編譯程序只是檢查printf函數(shù)的調(diào)用形式,不分析格式控制字符串,如果格式字符與輸出項(xiàng)的類型不匹配,不進(jìn)行類型轉(zhuǎn)換 2)格式字符要用小寫(xiě)字母 3)格式控制字符串中可以包含轉(zhuǎn)義字符 4)格式控制字符串的普通字符則原樣輸出 5)輸出項(xiàng)的參數(shù)除了常數(shù)、變量外還可以是表達(dá)式、函數(shù)調(diào)用 如:printf(“max=%dti=%dn”,imax(a,b),i+);,#include void main() int i=321; float f=123.456; printf(“%5d:”,i); printf(“%5.2fn
9、”,i); printf(“%5d:”,f); printf(“%5.2fn”,f); ,21,scanf(),格式輸入函數(shù)scanf 格式:scanf(格式控制符,變量地址列表) 作用:按格式控制符的要求將數(shù)據(jù)從鍵盤傳送到變量地址所指定的內(nèi)存空間 1)變量地址 變量的地址通過(guò)對(duì)變量名“求地址”運(yùn)算得到 形式: float b; scanf(“%d %f”, ,float b,c; printf(“input a,b,c:”); scanf(“%d%f%f”, ,#include void main() int a; float b,c; scanf(“%2d%3f%2f”, ,24,注意,1、scanf中不使用U說(shuō)明符,對(duì)unsigned型數(shù)據(jù)用d,o,x說(shuō)明符號(hào)輸入 2、輸入數(shù)據(jù)時(shí)不能規(guī)定數(shù)據(jù)的精度 如:scanf(“%4.2f”, 輸入:a=123,b=4.56 4、c一次接收一個(gè)字符,無(wú)需單引號(hào),空格字符是個(gè)有效符,25,練習(xí)1,輸入一個(gè)小寫(xiě)字母,打印其大寫(xiě)字母及其前導(dǎo)字母與后續(xù)字母,分析:小寫(xiě)字母的ASCII碼比對(duì)應(yīng)的大寫(xiě)字母大
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年電力系統(tǒng)運(yùn)維安全規(guī)程
- 南城縣工創(chuàng)發(fā)展集團(tuán)有限公司招聘考試備考試題及答案解析
- 2025年南安小學(xué)語(yǔ)文教招筆試及答案
- 2025年周三面試事業(yè)編武漢考試及答案
- 2026年安全事故的警鐘建筑工程案例
- 2026年工程項(xiàng)目中的環(huán)境友好型設(shè)計(jì)
- 2025年永年區(qū)事業(yè)單位考試真題及答案
- 2025年鹽源人事考試及答案
- 2025年機(jī)械類秋招筆試題庫(kù)及答案
- 2026年特殊教育支持策略培訓(xùn)
- DB34T 4506-2023 通督調(diào)神針刺療法應(yīng)用指南
- 02-輸電線路各階段設(shè)計(jì)深度要求
- 《認(rèn)識(shí)時(shí)鐘》大班數(shù)學(xué)教案
- 新疆維吾爾自治區(qū)伊犁哈薩克自治州2023-2024學(xué)年八年級(jí)下學(xué)期期中數(shù)學(xué)試題
- T-CI 178-2023 高大邊坡穩(wěn)定安全智能監(jiān)測(cè)預(yù)警技術(shù)規(guī)范
- THHPA 001-2024 盆底康復(fù)管理質(zhì)量評(píng)價(jià)指標(biāo)體系
- 傷口的美容縫合減少瘢痕的形成
- MSOP(測(cè)量標(biāo)準(zhǔn)作業(yè)規(guī)范)測(cè)量SOP
- 顱鼻眶溝通惡性腫瘤的治療及護(hù)理
- 人教版四年級(jí)《上冊(cè)語(yǔ)文》期末試卷(附答案)
- 四川山體滑坡地質(zhì)勘察報(bào)告
評(píng)論
0/150
提交評(píng)論