freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)ppt-資料下載頁(yè)

2025-10-08 04:02本頁(yè)面
  

【正文】 int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}。 ? 注意:如果對(duì)全部二維數(shù)組元素賦初值,則在定義二維數(shù)組時(shí)可省略第一維的長(zhǎng)度,但不能省略第二維的長(zhǎng)度。 【 實(shí)例 65】 將一個(gè)二維數(shù)組的行和列元素互換,存到另一個(gè)二維數(shù)組中。 ? main() ? { int a[2][3],b[3][2]。 ? int i,j。 ? for(i=0。i2。i++) ? scanf(%d,%d,%d,amp。a[i][0], ? amp。a[i][1],amp。a[i][2])。 ? for(i=0。i2。i++) ? for(j=0。j3。j++) b[j][i]=a[i][j]。 ? printf(The array a is:\n)。 ? for(i=0。i2。i++) ? printf(%d,%d,%d\n, ? a[i][0],a[i][1],a[i][2])。 ? printf(The array b is:\n)。 ? for(i=0。i3。i++) ? printf(%d,%d\n,b[i][0],b[i][1])。 ? } 字符數(shù)組與字符串 ? 字符數(shù)組 ? ? 字符數(shù)組的應(yīng)用實(shí)例 字符數(shù)組 ? 1. 字符數(shù)組的定義 ? 用來(lái)存放字符數(shù)據(jù)的數(shù)組是字符數(shù)組。在 C語(yǔ)言中,字符數(shù)組中的一個(gè)元素只能存放一個(gè)英文字符,不能把一個(gè)漢字保存到一個(gè)字符數(shù)組元素中。 ? 【 注意 】 計(jì)算機(jī)是使用 ASCII碼來(lái)表示英文字符的,因此每一個(gè)英文字符在計(jì)算機(jī)內(nèi)部實(shí)際上對(duì)應(yīng)一個(gè)整數(shù)。 2. 字符數(shù)組的初始化 ? 字符數(shù)組的初始化與普通數(shù)組的初始化類(lèi)似,需要把字符常量逐個(gè)賦給數(shù)組中的每一個(gè)元素。 ? 例如: char c[5]={39。C39。,39。h39。,39。i39。,39。n39。,39。a39。}。 ? 【 注意 】 在初始化數(shù)組時(shí)要注意以下幾點(diǎn): ? ① 在花括號(hào)內(nèi)的字符常量個(gè)數(shù)不能多于數(shù)組長(zhǎng)度,否則將出錯(cuò)。 ? ② 在花括號(hào)內(nèi)的字符常量個(gè)數(shù)可以少于數(shù)組長(zhǎng)度,表示按順序部份初始化,其余數(shù)組元素自動(dòng)初始化為空字符(即 39。\039。)。 ? ③ 與普通數(shù)組相同,對(duì)全部字符數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。 3. 字符數(shù)組的引用 ? 字符數(shù)組的引用與普通數(shù)線相同,需要逐個(gè)引用。引用字符數(shù)組中的一個(gè)元素,得到一個(gè)字符。 ? 【 實(shí)例 66】 輸出心形圖案 (見(jiàn)教材 P91頁(yè) ) ? 1. 字符串的概念 ? 在 C語(yǔ)言中,沒(méi)有專(zhuān)門(mén)的字符串型數(shù)據(jù)。 ? C語(yǔ)言的字符串使用字符型一維數(shù)組來(lái)存儲(chǔ)。 ? 為了測(cè)定字符串的有效字符個(gè)數(shù), C語(yǔ)言規(guī)定了一個(gè) “ 字符串結(jié)束標(biāo)志 ” ,以字符 39。\039。代表。 ? 可使用字符串常量來(lái)初始化字符數(shù)組,格式: ? char 數(shù)組名 [數(shù)組長(zhǎng)度 ]=字符串常量 。 ? 例如: char c[10]=China。 【 實(shí)例 67】 字符串的復(fù)制 見(jiàn)教材 P93頁(yè) 2. 字符串的輸入與輸出 ? ( 1)逐個(gè)地輸入與輸出字符串 ? 逐個(gè)字符輸入字符串時(shí),可使用 scanf(%c,amp。字符數(shù)組元素 ),也可以使用 getchar()。 ? 逐個(gè)字符輸出字符串時(shí),可使用 printf(%c,字符數(shù)組元素 ),也可以使用 putchar()。 ? ( 2)一次性地輸入輸出字符串 ? 一次性輸入字符串時(shí),可使用 scanf(%s,字符數(shù)組名 ),也可以使用 gets(字符數(shù)組名 )。 ? 一次性 輸出字符串時(shí) , 可使用 printf(%s,字符數(shù)組名 ), 也可以使用 puts(字符數(shù)組名 )。 ? 操作演示: 注意事項(xiàng): ? 在采用一次性地輸入輸出字符串時(shí),要注意以下幾點(diǎn): ? ① 在 scanf語(yǔ)句中只能使用數(shù)組名,不能換成數(shù)組元素。而且數(shù)組名前面不能添加取地址運(yùn)算符 amp。,這是因?yàn)閿?shù)組名本身就代表數(shù)組在內(nèi)存中的開(kāi)始地址。 ? ② scanf語(yǔ)句使用空格鍵或回車(chē)鍵表示輸入操作的結(jié)束,因此,使用這種方法不能將空格字符輸入到字符串。 ? ③ 當(dāng)輸入操作結(jié)束后,系統(tǒng)自動(dòng)在字符串的末尾添加結(jié)束標(biāo)記,因此設(shè)計(jì)程序時(shí)不需要將 39。\039。賦值給字符串的末尾字符之后。 ? ④ 同樣輸出操作結(jié)束后,系統(tǒng)自動(dòng)將結(jié)束標(biāo)記 39。\039。輸換為 \n,即輸出完字符后換行。 3. 字符串處理函數(shù)介紹 ? (1) strcat(a,b) ? (2) strcpy(a,b) ? (3) strcmp(a,b) ? (4) strlen(a) ? (5) strlwr(字符串 )和 strupr(字符串 ) 字符數(shù)組的應(yīng)用實(shí)例 ? 【 實(shí)例 612】 輸入一句英文,挑選出最長(zhǎng)的單詞,并單獨(dú)保存為一個(gè)字符串。 ? 分析: ? 首先要定義兩個(gè)字符數(shù)組,一個(gè)用于保存原文,另一個(gè)用于保存最長(zhǎng)的單詞。因?yàn)橛⑽木渥又邪崭?,因此只能逐個(gè)地輸入,不能一次性地輸入。然后設(shè)置五個(gè)變量: place、position、 length、 longest、 flag。其中, place用于記錄最長(zhǎng)的單詞的開(kāi)始位置; position用于記錄一個(gè)單詞的開(kāi)始位置; length用于記錄單詞的字母?jìng)€(gè)數(shù); longest用于記錄最長(zhǎng)的單詞的字符個(gè)數(shù); flag的值由 0變 1表示一個(gè)新的單詞出現(xiàn),由 1變 0表示單詞結(jié)束 ? 源代碼:見(jiàn)教材 P98頁(yè) 本章小結(jié) ? 數(shù)組是 C語(yǔ)言的派生數(shù)據(jù)類(lèi)型,用于表示相互關(guān)聯(lián)的有限的數(shù)據(jù)集合。數(shù)組是程序設(shè)計(jì)語(yǔ)言中的重要內(nèi)容之一。 ? 本章一方面詳細(xì)介紹了 C語(yǔ)言有關(guān)數(shù)組的語(yǔ)法規(guī)則,另一方面通過(guò)大量實(shí)例展示了一維數(shù)組、二維數(shù)組、字符數(shù)組和字符串的應(yīng)用技巧。 Class Over Thanks! 第七章 函數(shù) ? 主要內(nèi)容 : ? 函數(shù)的定義與調(diào)用 ? 函數(shù)的嵌套調(diào)用與遞歸調(diào)用 ? 數(shù)組作為函數(shù)參數(shù) ? 變量的分類(lèi) ? 內(nèi)部函數(shù)和外部函數(shù) 函數(shù)的定義與調(diào)用 ? 函數(shù)的定義 ? 函數(shù)的參數(shù) ? 函數(shù)的返回值 ? 函數(shù)的調(diào)用 函數(shù)的定義 ? 1. 無(wú)參數(shù)函數(shù) ? 無(wú)參數(shù)函數(shù),表示使用它的函數(shù)不需要傳遞數(shù)據(jù)給它。其定義格式如下: ? 類(lèi)型標(biāo)識(shí)符 函數(shù)名() ? { 聲明部分 ? 執(zhí)行部分 ? } ? 【 實(shí)例 71】 一個(gè)簡(jiǎn)單的無(wú)參數(shù)函數(shù) 見(jiàn) P103 ? 2. 有參數(shù)函數(shù) ? 有參數(shù)函數(shù),表示使用它的函數(shù)需要傳遞數(shù)據(jù)給它。其定義格式如下: ? 類(lèi)型標(biāo)識(shí)符 函數(shù)名(形式參數(shù)列表) ? { 聲明部分 ? 執(zhí)行部分 ? } ? 【 實(shí)例 72】 一個(gè)簡(jiǎn)單的有參數(shù)函數(shù) 見(jiàn) P103 ? 3. 空函數(shù) ? 空函數(shù),表示函數(shù)體中不包含任何語(yǔ)句。其定義格式如下: ? 類(lèi)型標(biāo)識(shí)符 函數(shù)名(形式參數(shù)列表) ? { ? } 函數(shù)的參數(shù) ? 1. 函數(shù)的形式參數(shù) ? 函數(shù)的形式參數(shù)簡(jiǎn)稱(chēng)形參,它實(shí)質(zhì)上是一個(gè)函數(shù)內(nèi)部的普通變量。形參變量在定義函數(shù)時(shí)指定,用于接收主調(diào)函數(shù)的數(shù)據(jù)輸入。 ? 在程序執(zhí)行期間,一個(gè)函數(shù)只要未被其他任何函數(shù)調(diào)用,則其形參不占用內(nèi)存中的存儲(chǔ)單元。只有在發(fā)生函數(shù)調(diào)用時(shí),系統(tǒng)才給形參變量分配內(nèi)存單元。在調(diào)用結(jié)束后,系統(tǒng)自動(dòng)收回形參所占有的內(nèi)存單元。 ? 2. 函數(shù)的實(shí)際參數(shù) ? 函數(shù)的實(shí)際參數(shù)簡(jiǎn)稱(chēng)實(shí)參,它可以常量、變量或表態(tài)式,但要求它們有確定的值。 ? 當(dāng)發(fā)生函數(shù)調(diào)用時(shí),系統(tǒng)將實(shí)參的值賦給形參。 C語(yǔ)言規(guī)定,實(shí)參如果是變量,則對(duì)形參變量的數(shù)據(jù)傳遞是單向值傳遞。 ? 操作演示 :【 實(shí)例 73】 見(jiàn)教材 P104頁(yè) 函數(shù)的返回值 ? 1. return語(yǔ)句注意 ? return語(yǔ)句將被調(diào)用函數(shù)中的一個(gè)確定的值帶回主調(diào)函數(shù)后,主調(diào)函數(shù)可以將它賦值給其他變量,也可以把它放到表達(dá)式中參加數(shù)據(jù)運(yùn)算,當(dāng)然也可以把它直接顯示輸出。 ? 【 注意 】 使用 return 語(yǔ)句時(shí)注意以下兩點(diǎn): ? ① 在 C語(yǔ)言中,一條 return語(yǔ)句原則上只能返回一個(gè)值。 ? ② 一個(gè)函數(shù)中允許有多條 return語(yǔ)句,執(zhí)行到哪一條 return語(yǔ)句,哪一條 return語(yǔ)句起作用 2. 函數(shù)值的類(lèi)型 ? 函數(shù)值是被調(diào)用函數(shù)最終傳回給主調(diào)函數(shù)的值。函數(shù)值應(yīng)該具有明確的類(lèi)型,它在函數(shù)定義時(shí)指定。 ? C語(yǔ)言規(guī)定,在定義函數(shù)時(shí)如果省略了函數(shù)值的類(lèi)型標(biāo)識(shí)符,則編譯器一律自動(dòng)按整型處理。 ? 操作演示: 【 實(shí)例 74】 見(jiàn) P106頁(yè) ? 3. 無(wú)值型函數(shù) ? 函數(shù)可以沒(méi)有返回值,沒(méi)有返回值的函數(shù)稱(chēng)為無(wú)值型函數(shù)。當(dāng)函數(shù)沒(méi)有返回值時(shí),在函數(shù)體中一定要省略 return語(yǔ)句,同時(shí)函數(shù)值的類(lèi)型標(biāo)識(shí)符為 void。 函數(shù)的調(diào)用 ? 1. 函數(shù)調(diào)用的一般形式 ? 函數(shù)名 (實(shí)參列表 ) ? 注意: ? ① 如果函數(shù)是無(wú)參數(shù)函數(shù),省略實(shí)參列表,但圓括號(hào)不能省略。 ? ② 如果實(shí)參有多個(gè),則各參數(shù)之間用逗號(hào)間隔。 ? ③ 實(shí)參與形參的個(gè)數(shù)應(yīng)相同,類(lèi)型應(yīng)一致。實(shí)參與形參按順序?qū)?yīng),一一傳送數(shù)據(jù)。 ? ④ 如果實(shí)參是表達(dá)式,則對(duì)實(shí)參求值的順序因系統(tǒng)而異,Microsoft Visual C++按從右到左的順序求值。 ? ⑤ 如果被調(diào)用函數(shù)是庫(kù)函數(shù),應(yīng)在調(diào)用之前使用“ include”把對(duì)應(yīng)的頭文件引入到本程序中。 ? 操作演示: 【 實(shí)例 75】 見(jiàn) P107頁(yè) 2. 函數(shù)的調(diào)用方式 ? 按函數(shù)在程序中的位置來(lái)分,函數(shù)有三種調(diào)用方式: ? ( 1) 函數(shù)語(yǔ)句 ? 把函數(shù)調(diào)用作為一個(gè)語(yǔ)句使用。函數(shù)調(diào)用當(dāng)作語(yǔ)句時(shí),不要求函數(shù)有返回值,只要求函數(shù)完成一定的操作。 ? ( 2)函數(shù)表達(dá)式 ? 函數(shù)出現(xiàn)在一個(gè)表達(dá)式中,這種表達(dá)式稱(chēng)為函數(shù)表達(dá)式。這時(shí),它實(shí)質(zhì)上是用函數(shù)值參與表達(dá)式的運(yùn)算。 ? ( 3)函數(shù)參數(shù) ? 一次函數(shù)調(diào)用作為另一次函數(shù)調(diào)用的實(shí)參 ? 3. 函數(shù)的聲明 ? 缺省情況下, C語(yǔ)言編譯器要求先定義函數(shù)、后調(diào)用函數(shù)。如果將函數(shù)定義放到函數(shù)調(diào)用之后,那么在主調(diào)函數(shù)調(diào)用另外一個(gè)函數(shù)之前需要聲明被調(diào)用函數(shù)。 ? 【 實(shí)例 76】 函數(shù)的聲明 ? include ? void main() ? { float a,b,c。 ? float max(float,float)。 /*函數(shù)聲明 */ ? printf(a=)。 scanf(%f,amp。a)。 ? printf(b=)。 scanf(%f,amp。b)。 ? c=max(a,b)。 /*函數(shù)調(diào)用 */ ? printf(max=%f\n,c)。 ? } ? float max(float x,float y) /*函數(shù)定義 */ ? { float z。 ? z=xy?x:y。 ? return(z)。 ? } 函數(shù)的嵌套調(diào)用與遞歸調(diào)用 ? 函數(shù)的嵌套調(diào)用 ? 函數(shù)的遞歸調(diào)用 函數(shù)的嵌套調(diào)用 ? 操作演示: 【 實(shí)例 77】 P109頁(yè) 函數(shù)的遞歸調(diào)用 ? 函數(shù)的遞歸調(diào)用是指一個(gè)函數(shù)在它的函數(shù)體內(nèi)直接或間接地調(diào)用它自身。C語(yǔ)言允許函數(shù)的遞歸調(diào)用。在遞歸調(diào)用中,調(diào)用函數(shù)又是被調(diào)用函數(shù)。 ? 分析: 【 實(shí)例 78】 見(jiàn) P110頁(yè) ? 能否采用遞歸思想解決,必須符合兩個(gè)前提條件: ? ( 1)問(wèn)題的規(guī)模可以縮小,原問(wèn)題可以層層分解為類(lèi)似的更小的子問(wèn)題; ? ( 2)規(guī)模最小的問(wèn)題具有直接的解,最小的子問(wèn)題是遞歸的出口。 ? 操作演示: 【 實(shí)例 79】 用遞歸方法求 n!。見(jiàn) P112頁(yè) 數(shù)組作為函數(shù)參數(shù) ? 數(shù)組元素作函數(shù)的實(shí)參 ? 數(shù)組名作函數(shù)參數(shù) 數(shù)組元素作函數(shù)的實(shí)參 ? 數(shù)組元素,又稱(chēng)下標(biāo)變量,用它作函數(shù)的實(shí)參,與用變量作實(shí)參沒(méi)有區(qū)別,實(shí)質(zhì)上都是將它們的值作為實(shí)參賦給形參變量,都是單向的值傳遞。 ? 操作演示: 【 實(shí)例 710】 輸入一篇英文短文,分別統(tǒng)計(jì)其中字母、數(shù)字、空格及其他字符的個(gè)數(shù)。 見(jiàn) P113頁(yè) 數(shù)組名作函數(shù)參數(shù) ? 數(shù)組名作函數(shù)參數(shù),應(yīng)該在主調(diào)函數(shù)和被調(diào)用函數(shù)中分別定義數(shù)組,而且要確保實(shí)參數(shù)組與形參數(shù)組類(lèi)型一致。 ? 操作演示: 【 實(shí)例 711】 比較兩個(gè)數(shù)組 a和 b的大小。 見(jiàn) P114頁(yè) ? 【 注意 】 在使用數(shù)組名作函數(shù)參數(shù)要注意: ? ( 1)因?yàn)榫幾g器不對(duì)形參數(shù)組的大小做檢查,因此在定義形參數(shù)組時(shí)可以不指定大小,但方括號(hào)不能省略。 ? ( 2)因?yàn)閿?shù)組名是一個(gè)常量,它的值是第一個(gè)數(shù)組元素所在內(nèi)存單元的地址,由實(shí)參與形參之間的單向值傳遞關(guān)系可知,傳遞給形參數(shù)組的將是實(shí)參數(shù)組的起始地址,也就是說(shuō)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1