6 字符型數(shù)據(jù)(6課時(shí)).ppt_第1頁
6 字符型數(shù)據(jù)(6課時(shí)).ppt_第2頁
6 字符型數(shù)據(jù)(6課時(shí)).ppt_第3頁
6 字符型數(shù)據(jù)(6課時(shí)).ppt_第4頁
6 字符型數(shù)據(jù)(6課時(shí)).ppt_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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è)字符,在程序中用單引號把一

2、個(gè)字符括起來作為字符常量。 如; A c 2、說明: (1)單引號中大、小寫字母代表不同的字符常量。 (2) 也是一個(gè)字符常量,但不能寫成兩個(gè)連續(xù)的單引號。 (3)字符常量只能包含一個(gè)字符。 (4)字符常量在內(nèi)存中占一個(gè)字節(jié),作為整型量來處理,對應(yīng)的整數(shù)值就是ASCII字符集中該字符的序號。,5,第二節(jié) 字符型常量與變量,轉(zhuǎn)義字符常量 1、轉(zhuǎn)義字符又稱反斜線字符,這些字符常量總是以一個(gè)反斜線開頭后跟一個(gè)特定的字符,也必須在一對單引號內(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、字符串常量是由雙引號括起來的一串字符。 2、在C語言中,系統(tǒng)在每個(gè)字符串的最后自動(dòng)加入一個(gè)字符0作為“字符串結(jié)束標(biāo)志”,0占一個(gè)字節(jié),但不計(jì)入字符串的實(shí)際長度,在寫字符串時(shí)不必加,系統(tǒng)會自動(dòng)添加。 3、兩個(gè)連續(xù)的雙引號:“”也是字符串常量,稱作“空串”,但要占一個(gè)字節(jié)存放0。,第二節(jié) 字符型常量與變量,8,字符變量 1、字符變量用關(guān)鍵字char定義,在定義時(shí)可同時(shí)賦初值。 例:char ch1=a,ch2=b; 2、字符變量在內(nèi)存中占一個(gè)字節(jié),其中只能存放一個(gè)字符,把字符放入該變量

4、后,字符變量的值就是該字符的ASCII代碼值,所以字符變量可以作為整型變量來處理,可以參與對整型變量所允許的任何運(yùn)算。,第二節(jié) 字符型常量與變量,9,putchar函數(shù) putchar函數(shù)的作用是向終端輸出一個(gè)字符。 形式:putchar(ch) 說明:ch可以是字符變量或是字符常量,在以上函數(shù)調(diào)用的后面跟一個(gè)分號“;”,就形成了一行獨(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()后的一對圓括號內(nèi)沒有參數(shù),但這一對圓括號不可少, 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è)字符以及對應(yīng)的ASCII碼,每行3對。,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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論