版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1,第六章 字符型數(shù)據(jù),2,第六章 字符型數(shù)據(jù),第一節(jié) 引例 第二節(jié) 字符型常量與變量 第三節(jié) putchar函數(shù)與getchar函數(shù),3,第一節(jié) 引例,例 從鍵盤輸入大寫字母,用小寫字母輸出 #include stdio.h main() char c1,c2; c1=getchar(); printf(%c,%dn,c1,c1); c2=c1+32; printf(%c,%dn,c2,c2); putchar(c1); putchar(n); putchar(c2); ,4,第二節(jié) 字符型常量與變量,字符常量 1、C語言中,一個(gè)字符常量代表ASCII字符集中的一個(gè)字符,在程序中用單引號(hào)把一
2、個(gè)字符括起來作為字符常量。 如; A c 2、說明: (1)單引號(hào)中大、小寫字母代表不同的字符常量。 (2) 也是一個(gè)字符常量,但不能寫成兩個(gè)連續(xù)的單引號(hào)。 (3)字符常量只能包含一個(gè)字符。 (4)字符常量在內(nèi)存中占一個(gè)字節(jié),作為整型量來處理,對(duì)應(yīng)的整數(shù)值就是ASCII字符集中該字符的序號(hào)。,5,第二節(jié) 字符型常量與變量,轉(zhuǎn)義字符常量 1、轉(zhuǎn)義字符又稱反斜線字符,這些字符常量總是以一個(gè)反斜線開頭后跟一個(gè)特定的字符,也必須在一對(duì)單引號(hào)內(nèi)。如:n 2、轉(zhuǎn)義字符表,6,3、說明 (1)轉(zhuǎn)義字符常量只代表一個(gè)字符。 (2)反斜線后的八進(jìn)制可以不用0開頭。例如,101代表的就是字符常量A。 (3)反斜線
3、后的十六進(jìn)制只可由小寫字母x開頭(不能以大寫字母X或0 x開頭)。,第二節(jié) 字符型常量與變量,7,字符串常量 1、字符串常量是由雙引號(hào)括起來的一串字符。 2、在C語言中,系統(tǒng)在每個(gè)字符串的最后自動(dòng)加入一個(gè)字符0作為“字符串結(jié)束標(biāo)志”,0占一個(gè)字節(jié),但不計(jì)入字符串的實(shí)際長度,在寫字符串時(shí)不必加,系統(tǒng)會(huì)自動(dòng)添加。 3、兩個(gè)連續(xù)的雙引號(hào):“”也是字符串常量,稱作“空串”,但要占一個(gè)字節(jié)存放0。,第二節(jié) 字符型常量與變量,8,字符變量 1、字符變量用關(guān)鍵字char定義,在定義時(shí)可同時(shí)賦初值。 例:char ch1=a,ch2=b; 2、字符變量在內(nèi)存中占一個(gè)字節(jié),其中只能存放一個(gè)字符,把字符放入該變量
4、后,字符變量的值就是該字符的ASCII代碼值,所以字符變量可以作為整型變量來處理,可以參與對(duì)整型變量所允許的任何運(yùn)算。,第二節(jié) 字符型常量與變量,9,putchar函數(shù) putchar函數(shù)的作用是向終端輸出一個(gè)字符。 形式:putchar(ch) 說明:ch可以是字符變量或是字符常量,在以上函數(shù)調(diào)用的后面跟一個(gè)分號(hào)“;”,就形成了一行獨(dú)立的輸出語句。,第三節(jié) putchar函數(shù)與getchar函數(shù),10,舉例說明putchar函數(shù)的使用 例:#include main() char a,b,c; a=A;b=B;c=C; putchar(a);putchar( ); putchar(b); p
5、utchar(n); putchar(c); ,第三節(jié) putchar函數(shù)與getchar函數(shù),11,getchar函數(shù) getchar函數(shù)的作用是從終端輸入一個(gè)字符 。 形式:ch=getchar() 說明:getchar()后的一對(duì)圓括號(hào)內(nèi)沒有參數(shù),但這一對(duì)圓括號(hào)不可少, getchar()函數(shù)從終端讀入一個(gè)字符作為函數(shù)值,以上調(diào)用形式把讀入的一個(gè)字符賦給變量ch。,第三節(jié) putchar函數(shù)與getchar函數(shù),12,舉例說明getchar函數(shù)的使用 例:#include main() char ch; ch=getchar(); putchar(ch); ,第三節(jié) putchar函數(shù)與
6、getchar函數(shù),13,注意事項(xiàng) 使用putchar和getchar函數(shù)時(shí),必須包含頭文件“stdio.h”的命令行:#include”stdio.h”,第三節(jié) putchar函數(shù)與getchar函數(shù),現(xiàn)場編程練習(xí),P/71 把一行字符中的小寫字母轉(zhuǎn)成大寫字母輸出,其他字符不變。,14,#include main() char ch; while(ch=getchar()!=n) if(ch=a) ,p/75 習(xí)題6.19 輸入一個(gè)字符(回車結(jié)束),輸出每個(gè)字符以及對(duì)應(yīng)的ASCII碼,每行3對(duì)。,15,#include main() int i=0; char ch; while(ch=ge
7、tchar()!=n) printf(%4c%4d,ch,ch); i+; if(i%3=0) printf(n); ,p/75 習(xí)題6.20 輸入一個(gè)字符一行數(shù)字字符(回車結(jié)束),每個(gè)數(shù)字字符前后有空格,把這一行數(shù)字轉(zhuǎn)成一個(gè)整數(shù)。 如:輸入 2 4 8 3 輸出:2483,16,17,#include main() char ch; while(ch=getchar()!=n) if(ch= ) continue; else printf(%c,ch); ,p/75 習(xí)題6.21 編寫程序,統(tǒng)計(jì)輸入的行數(shù),用!結(jié)束輸入,!所在行不計(jì)入行數(shù)。,18,#include main() char ch; int i=0; while(ch=getchar()!=!) if(ch=n) i+; pri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年吉林外國語大學(xué)馬克思主義基本原理概論期末考試筆試真題匯編
- 2025年白城醫(yī)學(xué)高等專科學(xué)校馬克思主義基本原理概論期末考試筆試題庫
- 2025年河北大學(xué)工商學(xué)院馬克思主義基本原理概論期末考試筆試題庫
- 2025年三峽電力職業(yè)學(xué)院馬克思主義基本原理概論期末考試參考題庫
- 江西贛州某小區(qū)6#住宅樓工程施工組織設(shè)計(jì)
- 節(jié)能技術(shù)改造服務(wù)協(xié)議
- 養(yǎng)老機(jī)構(gòu)運(yùn)營管理合同
- 應(yīng)急演練安全培訓(xùn)課件
- 2026年企業(yè)文化傳承服務(wù)合同
- 養(yǎng)老院健康檢查與疾病預(yù)防制度
- 老年人肌肉健康小知識(shí)講座
- 2024年度醫(yī)院放療科述職報(bào)告課件
- 胃脘痛的中醫(yī)護(hù)理查房課件
- 林業(yè)地類代碼表
- 美容院經(jīng)營管理策略學(xué)習(xí)手冊(cè)
- 輔導(dǎo)員工作談心談話分析-輔導(dǎo)員談心談話案例
- 混凝土回彈數(shù)據(jù)自動(dòng)計(jì)算表格
- 中國特色革命道路的探索復(fù)習(xí)課
- 技術(shù)調(diào)研報(bào)告模板
- 行業(yè)標(biāo)準(zhǔn)海綿銅
- GB/T 24611-2020滾動(dòng)軸承損傷和失效術(shù)語、特征及原因
評(píng)論
0/150
提交評(píng)論