下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第21章 字符數(shù)組和字符指針21.1 字符數(shù)組(用來存放字符類型值的數(shù)組)Char c_a 【10】;Char c_a 【13】【14】;它既可以是一維的數(shù)組,也可以是二維或是多維的數(shù)組。 初始化(逐個把字符賦值給數(shù)組中的各個元素)如果括號中提供的處置個數(shù)大于數(shù)組長度,則會出錯。如果初值小于數(shù)組長度,則將字符賦值給數(shù)組中前面的對應元素,其余元素自動填充空字符0。 字符串和字符串結束標志C語言中,當一個字符串存入一個數(shù)組時,也把結束字符存入數(shù)組依次判斷該字符串是否結束的標志。字符串比字符多占一個字節(jié)。 字符數(shù)組的輸入和輸出可以用輸入和輸出函數(shù)一次性輸入輸出一個字符數(shù)組中的字符串,而不必用循環(huán)語句
2、逐個輸入輸出每個字符,但要使用“%s”格式符。注意:輸出字符數(shù)組時遇到結束符結束輸出,但是不輸出結束符。Ø 格式化輸出字符串時,輸出項是字符數(shù)組名,不能寫成數(shù)組中的元素。Ø 輸入函數(shù)的輸入項直接寫數(shù)組名,不寫地址符&。Ø 輸入函數(shù)遇到空格認為結束。21.2 二維字符數(shù)組行下標用于確定字符串的數(shù)目,列下標用于確定每個字符串的最大長度。21.3 字符串指針 (使用字符指針指向一個字符串)注意:只是把字符串的第一個字符的地址賦值給指針變量。21.4 指針數(shù)組(一組有序的指針的集合)21.5 字符串指針和字符數(shù)組的區(qū)別Ø 字符串指針變量是一個變量,用于存
3、放字符串的首地址;字符數(shù)組是由若干個數(shù)組元素組成的,用于存放整個字符串。Ø 不能對數(shù)組進行賦值,只能在初始化的時候,把字符串賦值給數(shù)組的各元素,賦值時只能對字符數(shù)組的個元素逐個賦值。Ø 定義字符數(shù)組時,編譯系統(tǒng)為他分配內存單元,具有確定的地址;定義字符指針時,給指針變量分配內存單元,在其中可以放一個字符變量的地址,如果未賦地址則他沒有指向一個確定的字符數(shù)據(jù)。Ø 兩個字符數(shù)組變量不能直接賦值,只能通過移動下標操作字符數(shù)組中的每個元素進行分別賦值;兩個字符值指針,可以直接賦值,即把一個字符指針所指向的地址賦值給另一個指針,則兩個指針指向的同一個地址。字符數(shù)組和字符串兩
4、者之間不能直接賦值。21.6 字符和字符串處理的函數(shù)字符輸入、輸出函數(shù):其函數(shù)在頭文件stdio.h中聲明,使用前應包含頭文件stdio.h。字符串輸入、輸出函數(shù):其函數(shù)在頭文件stdio.h中聲明,使用前應包含頭文件stdio.h。字符串合并、修改、比較、轉換、搜索函數(shù):其函數(shù)的頭文件string.h中聲明,使用前應包含頭文件string.h。 字符輸出函數(shù) putchar格式:int putchar (char ch);功能:把字符輸出到標準輸出設備。參數(shù):ch是被輸出的字符。返回值:若成功返回輸出的字符ch,若出錯返回EOF。一般把顯示器稱為標準的輸出設備,把鍵盤稱為標準的輸入設備。 字符輸出函數(shù) getchar格式:int getchar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論