版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
字符數(shù)組字符串處理函數(shù)目錄CONTENTSPAGE12定義和引用字符數(shù)組字符數(shù)組的初始化3字符串處理函數(shù)目錄CONTENTSPAGE12定義和引用字符數(shù)組字符數(shù)組的初始化1定義和引用字符數(shù)組3字符串處理函數(shù)“Iamhappy”charc[10];c[0]='I';c[1]='';c[2]='a';c[3]='m';c[4]='';c[5]='h';c[6]='a';c[7]='p';c[8]='p';c[9]='y';字符數(shù)組:用來存放字符數(shù)據(jù)的數(shù)組字符數(shù)組中的一個元素存放一個字符字符數(shù)組目錄CONTENTSPAGE12定義和引用字符數(shù)組字符數(shù)組的初始化2字符數(shù)組的初始化3字符串處理函數(shù)最容易理解的方式是逐個字符賦給數(shù)組中各元素
例如:charc[10]={'I','','a','m','','h','a','P','P','y'};如果花括弧中提供的初值個數(shù)(即字符個數(shù))大于數(shù)組長度,則按語法錯誤處理
例如:charc[5]={'I','','a','m','','h','a','P','P','y'};如果初值個數(shù)小于數(shù)組長度,則只將這些字符賦給數(shù)組中前面那些元素,其余的元素自動定為空字符(即‘\0’)例如:
charc[10]={'c','
','P','r','o','g','r','a',
'm'};如果提供的初值個數(shù)與預(yù)定的數(shù)組長度相同,在定義時可以省略數(shù)組長度,系統(tǒng)會自動根據(jù)初值個數(shù)確定數(shù)組長度目錄CONTENTSPAGE12定義和引用字符數(shù)組字符數(shù)組的初始化3字符串處理函數(shù)3字符串處理函數(shù)字符串處理函數(shù)字符串輸入函數(shù)gets()格式:gets(字符數(shù)組名)功能:從輸入設(shè)備鍵盤上讀取1個字符串(可以包含空格),并將其存儲到字符數(shù)組上去。說明:1)gets()讀取字符串長度沒有限制;
2)只有“回車”才是字符串結(jié)束標(biāo)志。字符串輸出函數(shù)puts()格式:puts(字符數(shù)組名)功能:把字符數(shù)組中的字符串輸出到終端。字符串處理函數(shù)字符串連接函數(shù)strcat()格式:strcat(字符數(shù)組名1,字符數(shù)組名2)功能:先刪去字符串1后的串標(biāo)志“\0",再把字符數(shù)組2中的字符串連接到字符數(shù)組1中字符串的后面。需要注意的是,字符數(shù)組1必須足夠長,否則不能全部裝入被連接的字符串。字符串復(fù)制函數(shù)strcpy()格式:strcpy(字符數(shù)組名1,字符數(shù)組名2)功能:把字符數(shù)組2中的字符串復(fù)制到字符數(shù)組1中。字符串處理函數(shù)字符串比較函數(shù)strcmp()格式:strcmp(字符數(shù)組名1,字符數(shù)組名2)功能:按照ASCII碼順序比較兩個數(shù)組中的字符串,并由函數(shù)返回值返回比較結(jié)果。字符串長度函數(shù)strlen()格式strlen(字符數(shù)組名)功能
返回字符串長度。說明
字符串的長度不包括\0在內(nèi)。注意該函數(shù)和sizeof()函數(shù)的區(qū)別謝謝您的聆聽!Thankyou!二維數(shù)組的應(yīng)用請分別輸入5個同學(xué)的數(shù)學(xué)和語文成績,并計算每門課程的平均分分析:
1.數(shù)據(jù)描述s[5][2]2.輸入成績(按行循環(huán))
3.計算課程平均分
數(shù)學(xué)平均分=數(shù)學(xué)總分/人數(shù)
mean1=(s[0][0]+s[1][0]+s[2][0]+s[3][0]+s[4][0])/5
inti;i>=0&&i<5mean1=0mean1+=s[i][0]
mean1/=5
語文平均分=語文總分/人數(shù)
mean2=0mean2+=s[i][1]mean2/=5
s[0]0
1s[1]s[3]s[4]s[2]s[i][0]謝謝您的聆聽!Thankyou!二維數(shù)組的定義和引用目錄CONTENTSPAGE12定義和引用二維數(shù)組二維數(shù)組的初始化目錄CONTENTSPAGE12定義和引用二維數(shù)組二維數(shù)組的初始化1定義和引用二維數(shù)組類型符數(shù)組名[常量表達式][常量表達式];二維數(shù)組的定義表示一個班30個學(xué)生的語文成績和數(shù)學(xué)成績…………語文數(shù)學(xué)第1個同學(xué)第2個同學(xué)第3個同學(xué)第4個同學(xué)第5個同學(xué)第30個同學(xué)s[30][2]float;課前準(zhǔn)備二維數(shù)組中元素的順序是按行存放的可以把二維數(shù)組看作是一種特殊的一維數(shù)組:它的元素又是一個一維數(shù)組二維數(shù)組例如:a[3][4]先定義,后引用只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組中的全部元素引用的方式
數(shù)組名[下標(biāo)][下標(biāo)]引用二維數(shù)組例如:a[3][4]a[1][2]目錄CONTENTSPAGE12定義和引用二維數(shù)組二維數(shù)組的初始化2二維數(shù)組的初始化分行給二維數(shù)組賦初值
例如:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};可以將所有數(shù)據(jù)寫在一個花括弧內(nèi),按數(shù)組排列的順序?qū)Ω髟刭x初值
例如:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};可以對部分元素賦初值
例如:inta[3][4]={{1},{5},{9}};如果對全部元素都賦初值,則定義數(shù)組時對第一維的長度可以不指定,但第二維的長度不能省
例如:inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};謝謝您的聆聽!Thankyou!一維數(shù)組的應(yīng)用用數(shù)組來處理求Fibonacci數(shù)列問題
已知:11235
813
21
34
55……f[0]f[1]f[2]f[3]f[4]…………f[0]=1f[1]=1f[2]=f[0]+f[1]f[3]=f[1]+f[2]……i>=2f[i]=f[i-2]+f[i-1]謝謝您的聆聽!Thankyou!一維數(shù)組的定義和引用目錄CONTENTSPAGE123數(shù)組的作用定義和引用一維數(shù)組一維數(shù)組的初始化目錄CONTENTSPAGE123數(shù)組的作用定義和引用一維數(shù)組一維數(shù)組的初始化1數(shù)組的作用
數(shù)據(jù)類型數(shù)組的定義數(shù)據(jù)舉例數(shù)據(jù)類型整型int
short
/
shortintlong/longintunsigned實型floatdoublelongdouble字符型char課前準(zhǔn)備
數(shù)據(jù)類型數(shù)組的定義教學(xué)內(nèi)容數(shù)據(jù)類型數(shù)據(jù)舉例數(shù)組s[30]
s[0],s[1],...,s[29]數(shù)組的方法s1,s2,...,s30普通變量的方法處理一個班30個學(xué)生的成績課前準(zhǔn)備
數(shù)據(jù)類型數(shù)組的定義數(shù)據(jù)舉例數(shù)據(jù)舉例數(shù)組的定義數(shù)組中每一個元素都屬于同一個數(shù)據(jù)類型可以通過循環(huán)對數(shù)組中的元素進行操作用一個統(tǒng)一的數(shù)組名和下標(biāo)來確定唯一數(shù)組中的元素有序數(shù)據(jù)集合數(shù)組s[30]
s[0],
s[1]
,...,
s[29]目錄CONTENTSPAGE123數(shù)組的作用定義和引用一維數(shù)組一維數(shù)組的初始化2定義和引用一維數(shù)組定義一批有關(guān)聯(lián)的變量例如:floats[30];定義中需要指定數(shù)組的類型、數(shù)組名稱、數(shù)組中包含變量的個數(shù)定義一維數(shù)組的方式
類型符數(shù)組名[常量表達式];定義一維數(shù)組先定義,后引用只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組中的全部元素引用的方式數(shù)組名[下標(biāo)]引用一維數(shù)組目錄CONTENTSPAGE123數(shù)組的作用定義和引用一維數(shù)組一維數(shù)組的初始化3一維數(shù)組的初始化在定義數(shù)組時
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 例析新川西民居與后現(xiàn)代設(shè)計對比
- 2025轉(zhuǎn)讓商鋪經(jīng)營權(quán)合同模板
- 2025車輛借用合同協(xié)議書模板
- 2025勞動合同范本
- 2025年沈陽貨運從業(yè)資格證考試題技巧答案大全
- 2025年臨滄貨運從業(yè)資格考試
- 2025年合肥貨運從業(yè)資格考試試題及答案解析
- 2025年三門峽貨運從業(yè)資格證繼續(xù)教育考試題
- 2025重點公益林管護合同
- 特殊門鎖行業(yè)深度研究報告
- 七人學(xué)生小品《如此課堂》劇本臺詞手稿
- 出境竹木草制品公司不合格產(chǎn)品召回制度
- POWERPOINT教學(xué)案例優(yōu)秀6篇
- RFJ05-2009-DQ人民防空工程電氣大樣圖集
- 建筑物理課后習(xí)題參考
- 部編版道德與法治三年級下冊第一單元《我和我的同伴》大單元作業(yè)設(shè)計案例
- 2023屆四省聯(lián)考“諺語看似矛盾”的作文講評+課件
- 研一考試文件內(nèi)科學(xué)進展習(xí)題
- 12YJ9-1 室外工程標(biāo)準(zhǔn)圖集
- GB/T 14491-2015工業(yè)用環(huán)氧丙烷
- 2023年高中物理學(xué)史歸納
評論
0/150
提交評論