C語言項目化教程四_第1頁
C語言項目化教程四_第2頁
C語言項目化教程四_第3頁
C語言項目化教程四_第4頁
C語言項目化教程四_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

字符數組字符串處理函數目錄CONTENTSPAGE12定義和引用字符數組字符數組的初始化3字符串處理函數目錄CONTENTSPAGE12定義和引用字符數組字符數組的初始化1定義和引用字符數組3字符串處理函數“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';字符數組:用來存放字符數據的數組字符數組中的一個元素存放一個字符字符數組目錄CONTENTSPAGE12定義和引用字符數組字符數組的初始化2字符數組的初始化3字符串處理函數最容易理解的方式是逐個字符賦給數組中各元素

例如:charc[10]={'I','','a','m','','h','a','P','P','y'};如果花括弧中提供的初值個數(即字符個數)大于數組長度,則按語法錯誤處理

例如:charc[5]={'I','','a','m','','h','a','P','P','y'};如果初值個數小于數組長度,則只將這些字符賦給數組中前面那些元素,其余的元素自動定為空字符(即‘\0’)例如:

charc[10]={'c','

','P','r','o','g','r','a',

'm'};如果提供的初值個數與預定的數組長度相同,在定義時可以省略數組長度,系統會自動根據初值個數確定數組長度目錄CONTENTSPAGE12定義和引用字符數組字符數組的初始化3字符串處理函數3字符串處理函數字符串處理函數字符串輸入函數gets()格式:gets(字符數組名)功能:從輸入設備鍵盤上讀取1個字符串(可以包含空格),并將其存儲到字符數組上去。說明:1)gets()讀取字符串長度沒有限制;

2)只有“回車”才是字符串結束標志。字符串輸出函數puts()格式:puts(字符數組名)功能:把字符數組中的字符串輸出到終端。字符串處理函數字符串連接函數strcat()格式:strcat(字符數組名1,字符數組名2)功能:先刪去字符串1后的串標志“\0",再把字符數組2中的字符串連接到字符數組1中字符串的后面。需要注意的是,字符數組1必須足夠長,否則不能全部裝入被連接的字符串。字符串復制函數strcpy()格式:strcpy(字符數組名1,字符數組名2)功能:把字符數組2中的字符串復制到字符數組1中。字符串處理函數字符串比較函數strcmp()格式:strcmp(字符數組名1,字符數組名2)功能:按照ASCII碼順序比較兩個數組中的字符串,并由函數返回值返回比較結果。字符串長度函數strlen()格式strlen(字符數組名)功能

返回字符串長度。說明

字符串的長度不包括\0在內。注意該函數和sizeof()函數的區別謝謝您的聆聽!Thankyou!二維數組的應用請分別輸入5個同學的數學和語文成績,并計算每門課程的平均分分析:

1.數據描述s[5][2]2.輸入成績(按行循環)

3.計算課程平均分

數學平均分=數學總分/人數

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

語文平均分=語文總分/人數

mean2=0mean2+=s[i][1]mean2/=5

s[0]0

1s[1]s[3]s[4]s[2]s[i][0]謝謝您的聆聽!Thankyou!二維數組的定義和引用目錄CONTENTSPAGE12定義和引用二維數組二維數組的初始化目錄CONTENTSPAGE12定義和引用二維數組二維數組的初始化1定義和引用二維數組類型符數組名[常量表達式][常量表達式];二維數組的定義表示一個班30個學生的語文成績和數學成績…………語文數學第1個同學第2個同學第3個同學第4個同學第5個同學第30個同學s[30][2]float;課前準備二維數組中元素的順序是按行存放的可以把二維數組看作是一種特殊的一維數組:它的元素又是一個一維數組二維數組例如:a[3][4]先定義,后引用只能逐個引用數組元素而不能一次引用整個數組中的全部元素引用的方式

數組名[下標][下標]引用二維數組例如:a[3][4]a[1][2]目錄CONTENTSPAGE12定義和引用二維數組二維數組的初始化2二維數組的初始化分行給二維數組賦初值

例如:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};可以將所有數據寫在一個花括弧內,按數組排列的順序對各元素賦初值

例如:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};可以對部分元素賦初值

例如:inta[3][4]={{1},{5},{9}};如果對全部元素都賦初值,則定義數組時對第一維的長度可以不指定,但第二維的長度不能省

例如:inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};謝謝您的聆聽!Thankyou!一維數組的應用用數組來處理求Fibonacci數列問題

已知: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!一維數組的定義和引用目錄CONTENTSPAGE123數組的作用定義和引用一維數組一維數組的初始化目錄CONTENTSPAGE123數組的作用定義和引用一維數組一維數組的初始化1數組的作用

數據類型數組的定義數據舉例數據類型整型int

short

/

shortintlong/longintunsigned實型floatdoublelongdouble字符型char課前準備

數據類型數組的定義教學內容數據類型數據舉例數組s[30]

s[0],s[1],...,s[29]數組的方法s1,s2,...,s30普通變量的方法處理一個班30個學生的成績課前準備

數據類型數組的定義數據舉例數據舉例數組的定義數組中每一個元素都屬于同一個數據類型可以通過循環對數組中的元素進行操作用一個統一的數組名和下標來確定唯一數組中的元素有序數據集合數組s[30]

s[0],

s[1]

,...,

s[29]目錄CONTENTSPAGE123數組的作用定義和引用一維數組一維數組的初始化2定義和引用一維數組定義一批有關聯的變量例如:floats[30];定義中需要指定數組的類型、數組名稱、數組中包含變量的個數定義一維數組的方式

類型符數組名[常量表達式];定義一維數組先定義,后引用只能逐個引用數組元素而不能一次引用整個數組中的全部元素引用的方式數組名[下標]引用一維數組目錄CONTENTSPAGE123數組的作用定義和引用一維數組一維數組的初始化3一維數組的初始化在定義數組時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論