資源描述:
《字符串和字符串指針變量(2版( - 副本.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、1.字符型數(shù)據(jù)C程序設(shè)計(jì)語(yǔ)言采用了ASCII標(biāo)準(zhǔn)字符集來(lái)提供對(duì)字符數(shù)據(jù)的支持。ASCII字符集提供了127個(gè)字符的編碼。組成如下:字母:大寫(xiě)英文字母A~Z,小寫(xiě)字母a~z數(shù)字:0~9專門(mén)符號(hào):29個(gè),包括:!“等等空格符:空格、水平制表符(tab)、垂直制表符號(hào)等等轉(zhuǎn)義字符:‘’(回車換行)‘b’(退格)等等ASCII編碼(書(shū)本附錄P377)在計(jì)算內(nèi)部實(shí)際上是將字符以整數(shù)形式存放在內(nèi)存單元中的。這個(gè)整數(shù)實(shí)際上就是字符的ASCII編碼例如:大寫(xiě)字母’A’的ASCII編碼是65,‘Z’的編碼是90小寫(xiě)字母’a’
2、的ASCII編碼是97,’z’的編碼是122數(shù)字字符’0’的ASCII編碼是49,‘9’的編碼是57空格字符’‘的ASCII編碼是32注意:(1)C語(yǔ)言中字符常量是由1個(gè)字符構(gòu)成的數(shù)據(jù).(2)在程序中,字符常量必須用單引起括起來(lái),所以’1’和1是兩個(gè)完全不同的對(duì)象。前者是字符,后者是一個(gè)數(shù)字.字符變量字符變量是用類型符char定義的變量。一個(gè)字符變量只能存儲(chǔ)一個(gè)ASCII字符。例如:charc;正確的代碼:c=‘?’;錯(cuò)誤的代碼:c=‘?!’;c=“abc”;2.字符串常量由多個(gè)字符組成的數(shù)據(jù)稱為字符串常量(以后
3、簡(jiǎn)稱字符串),字符串常量的兩邊必須用雙引號(hào)包含起來(lái)。例如:“thisisastring.”或“china”在C程序設(shè)計(jì)語(yǔ)言中,字符串常量使用數(shù)組保存。區(qū)別字符字符串形式用單引號(hào)括起來(lái)用雙引號(hào)括起來(lái)數(shù)量1個(gè)字符大于等于一個(gè)字符字符串在內(nèi)存中的存儲(chǔ)方式是,按順序存儲(chǔ)每個(gè)字符的ASCII編碼值,如下圖所示。每個(gè)字符串的末尾都附有一個(gè)特殊字符