版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
字符數(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ù)與預定的數(shù)組長度相同,在定義時可以省略數(shù)組長度,系統(tǒng)會自動根據(jù)初值個數(shù)確定數(shù)組長度目錄CONTENTSPAGE12定義和引用字符數(shù)組字符數(shù)組的初始化3字符串處理函數(shù)3字符串處理函數(shù)字符串處理函數(shù)字符串輸入函數(shù)gets()格式:gets(字符數(shù)組名)功能:從輸入設備鍵盤上讀取1個字符串(可以包含空格),并將其存儲到字符數(shù)組上去。說明:1)gets()讀取字符串長度沒有限制;
2)只有“回車”才是字符串結(jié)束標志。字符串輸出函數(shù)puts()格式:puts(字符數(shù)組名)功能:把字符數(shù)組中的字符串輸出到終端。字符串處理函數(shù)字符串連接函數(shù)strcat()格式:strcat(字符數(shù)組名1,字符數(shù)組名2)功能:先刪去字符串1后的串標志“\0",再把字符數(shù)組2中的字符串連接到字符數(shù)組1中字符串的后面。需要注意的是,字符數(shù)組1必須足夠長,否則不能全部裝入被連接的字符串。字符串復制函數(shù)strcpy()格式:strcpy(字符數(shù)組名1,字符數(shù)組名2)功能:把字符數(shù)組2中的字符串復制到字符數(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ù)組的應用請分別輸入5個同學的數(shù)學和語文成績,并計算每門課程的平均分分析:
1.數(shù)據(jù)描述s[5][2]2.輸入成績(按行循環(huán))
3.計算課程平均分
數(shù)學平均分=數(shù)學總分/人數(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個學生的語文成績和數(shù)學成績…………語文數(shù)學第1個同學第2個同學第3個同學第4個同學第5個同學第30個同學s[30][2]float;課前準備二維數(shù)組中元素的順序是按行存放的可以把二維數(shù)組看作是一種特殊的一維數(shù)組:它的元素又是一個一維數(shù)組二維數(shù)組例如:a[3][4]先定義,后引用只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組中的全部元素引用的方式
數(shù)組名[下標][下標]引用二維數(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ù)組的應用用數(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課前準備
數(shù)據(jù)類型數(shù)組的定義教學內(nèi)容數(shù)據(jù)類型數(shù)據(jù)舉例數(shù)組s[30]
s[0],s[1],...,s[29]數(shù)組的方法s1,s2,...,s30普通變量的方法處理一個班30個學生的成績課前準備
數(shù)據(jù)類型數(shù)組的定義數(shù)據(jù)舉例數(shù)據(jù)舉例數(shù)組的定義數(shù)組中每一個元素都屬于同一個數(shù)據(jù)類型可以通過循環(huán)對數(shù)組中的元素進行操作用一個統(tǒng)一的數(shù)組名和下標來確定唯一數(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ù)組名[下標]引用一維數(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度排他性合作協(xié)議:環(huán)保新材料研發(fā)與應用獨家合作3篇
- 2025年度新能源技術(shù)研發(fā)抵押借款協(xié)議3篇
- 上汽大眾保值回收協(xié)議
- 2024年石礦開采租賃協(xié)議3篇
- 廣東水利電力職業(yè)技術(shù)學院《數(shù)字邏輯設計》2023-2024學年第一學期期末試卷
- 廣東生態(tài)工程職業(yè)學院《建筑裝飾工程概預算》2023-2024學年第一學期期末試卷
- 廣東梅州職業(yè)技術(shù)學院《地下水污染與防治》2023-2024學年第一學期期末試卷
- 【2022屆走向高考】高三數(shù)學一輪(人教B版)基礎鞏固:第2章-第1節(jié)-函數(shù)及其表示
- 廣東省揭陽市榕城區(qū)2024-2025年第一學期期終質(zhì)量檢測小學五年級語文科試卷(有答案)
- 【金版學案】2014-2021學年高中歷史優(yōu)化訓練(人教版必修3)第11課-物理學的重大進展
- 評判創(chuàng)業(yè)計劃書
- 銀行信訪工作培訓課件
- 北京市西城區(qū)2023-2024學年部編版七年級上學期期末歷史試卷
- T-CPIA 0054-2023 光伏發(fā)電系統(tǒng)用柔性鋁合金電纜
- 廣東省博物館
- 徐州市2023-2024學年九年級上學期期末道德與法治試卷(含答案解析)
- 農(nóng)業(yè)信息化實現(xiàn)農(nóng)業(yè)現(xiàn)代化的數(shù)字化轉(zhuǎn)型
- 《義務教育道德與法治課程標準(2022年版)》
- 20以內(nèi)退位減法口算練習題100題30套(共3000題)
- 調(diào)味品年終總結(jié)匯報
- 無人機遙感技術(shù)與應用
評論
0/150
提交評論