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

正文內(nèi)容

工學(xué)]c程序設(shè)計(jì)復(fù)習(xí)要點(diǎn)-文庫吧資料

2025-01-24 17:33本頁面
  

【正文】 void main() { int max(int v[],int m,int n)。 ? ②由于在被調(diào)函數(shù)中只知道被處理得二維數(shù)組的起始地址,所以在處理過程中二維數(shù)組每一行的長度由程序員根據(jù)參數(shù)表中傳遞過來信息自己控制。 ? 為了編制較通用的函數(shù),可以借助一維數(shù)組作為形式參數(shù)時(shí)可以不指定長度的特點(diǎn),使用一維數(shù)組樣式的形式參數(shù)接收二維數(shù)組實(shí)參,數(shù)組存儲區(qū)域全部共享或部分共享時(shí)形參數(shù)組與實(shí)參數(shù)組的關(guān)系如圖 。 實(shí)參用 a 形參用 b[][5] 圖 實(shí)際參數(shù)為二維數(shù)組名字 ? 例 max中使用了二維數(shù)組樣式的形式參數(shù)接收從主調(diào)函數(shù)中傳遞過來的二維數(shù)組首地址,使得形參數(shù)組 v共享實(shí)參數(shù)組a的存儲區(qū)域;然后通過對形參數(shù)組 v的操作達(dá)到操作是參數(shù) a的目的,即在形參數(shù)數(shù)組 v中尋找最大值實(shí)質(zhì)上是在實(shí)參數(shù)組 a中尋找最大值,程序執(zhí)行的結(jié)果為: Max value is:789。 return maxv。jN。iM。 maxv=v[0][0]。 printf(Max value is:%d\n,max(a))。 /* Name: */ include define M 3 define N 4 void main() { int max(int v[][N])。需要特別注意的是,二維數(shù)組起始地址有多種表示方法,而且這些表示方法在物理含義上還有表示平面起始地址和表示線性起始地址之分,所以在使用二維數(shù)組的起始地址使必須注意區(qū)分需要用哪一種起始地址。 ? 2.二維數(shù)組作函數(shù)的參數(shù) 數(shù)組a的起始地址 數(shù)組的起始地址表示方法 a 表示平面的起始地址 ( 二級地址 ) amp。a[pos],Npos),其中,參數(shù) amp。 return s。in。 } int sum(int v[],int n) { int i,s=0。a[pos],Npos)。pos)。 printf(請輸入求和起始元素序號 : )。 /* Name: */ include define N 10 void main() {int sum(int v[],int n)。 printf(total=%ld\n,total)。 int a[N]={1,2,3,4,5,6,7,8,9,10},total。 return s。in。 int sum(int v[],int n) { int i,s=0。 實(shí)參數(shù)組 amp。 數(shù)組參數(shù)傳遞函數(shù)調(diào)用 ? 1.一維數(shù)組名作為函數(shù)參數(shù)實(shí)現(xiàn)的是“傳地址值調(diào)用”,其本質(zhì)是將它的全部存儲區(qū)域或者部分存儲區(qū)域提供給形式參數(shù)數(shù)組共享,即形參數(shù)組與實(shí)參數(shù)組是同一存儲區(qū)域或者形參數(shù)組是實(shí)參數(shù)組存儲區(qū)域的一部分。 }} void myprint(int x) { printf(%4d,x)。 myprint(b[i][j])。jN。iN。 ? } printf(\n下面是數(shù)組 b的數(shù)據(jù) ...\n)。i++) ? { a[i]=rand()%100。 ? for(i=0。 ? srand(time(NULL))。 ? /*Name: */ ? include ? include ? include ? define N 5 ? void main() ? { void myprint(int x)。 ? 函數(shù)的指針參數(shù)(利用指針參數(shù)返回多個值) 結(jié)合 ”關(guān)于指針復(fù)習(xí) .ppt”復(fù)習(xí) ? 數(shù)組的定義,初始化,數(shù)組元素的引用;數(shù)組做函數(shù)的參數(shù)使用方法 在 C程序設(shè)計(jì)中,既可以用數(shù)組的元素作為函數(shù)的參數(shù),也可以將數(shù)組看成一個整體作為函數(shù)的參數(shù)。 ? 字符串中反向查找指定字符 ? 在字符串中反向查找指定字符第一次出現(xiàn)位置的基本思想是:從被操作字符串的最后一個字符開始循環(huán)依次取出被操作字符串當(dāng)前位置的字符與指定的字符相比較,若比較相符合則返回該字符的位置;否則進(jìn)行下一輪比較直到被處理的字符串中所有字符取完為止。 ? 例 714 編程序?qū)崿F(xiàn)功能:利用上面設(shè)計(jì)的字符查找函數(shù)求兩個字符串中共同具有的字符并將這些字符組成第三個字符串,注意相同字符只能取一次。 統(tǒng)計(jì)字符串中的特定字符的個數(shù)時(shí),需要先查找到特定字符,然后計(jì)數(shù) ? 字符串中正向查找指定字符 ? 在字符串中正向查找指定字符第一次出現(xiàn)位置的基本思想是:從被操作字符串的第一個字符開始循環(huán)依次取出被操作字符串當(dāng)前位置的字符與指定的字符相比較,若比較相符合則返回該字符的位置;否則進(jìn)行下一輪比較直到被處理的字符串中所有字符取完為止。 ? 字符串中字符的查找 所謂字符串中字符的查找就是按照指定的方向?qū)ふ抑付ㄗ址谝淮卧谧址谐霈F(xiàn)的位置。其功能是在字符串中刪除指定字符,若指定字符不存在則顯示相應(yīng)提示信息。 } ? 用指針引用數(shù)組元素的方式 結(jié)合“關(guān)于指針復(fù)習(xí) .ppt”復(fù)習(xí)! 二.重點(diǎn)知識點(diǎn) ? 整型數(shù)據(jù)的拆分以及特定數(shù)碼的統(tǒng)計(jì) 注意模運(yùn)算及如何提取一個整型數(shù)據(jù)的每一位 ? 字符串的常見操作( 在字符串中刪除指定字符,統(tǒng)計(jì)字符串中的特定字符功能的實(shí)現(xiàn) ) ? 在字符串中刪除指定的字符 在字符串中刪除指定字符操作的基本思想是:首先在字符串中查找指定字符的位置,若找到則將字符串中自該位置以后所有字符依次向前移動一個字符位置即可。 return amp。 } printf(Sun=%ld\n,sum } long *fac(long n)//函數(shù)的定義 { static long p=1。i=n。n)。i++) sum+=*fac(i)。 for(i=1。 ? 指向函數(shù)的指針與函數(shù)型參數(shù)的實(shí)現(xiàn) – 被積函數(shù)的形式均為有一個實(shí)型自變量且所積結(jié)果是實(shí)型數(shù)據(jù),所以在求定積分的通用函數(shù)的返回值數(shù)據(jù)類型應(yīng)為 double,通用函數(shù)的參數(shù)有下面四個: ? 與被積函數(shù)對應(yīng)的指向函數(shù)的指針: ? double (*p)(float x) ? 積分區(qū)間的下限: float a ? 積分區(qū)間的上限: float b ? 按精度所需的積分區(qū)間等分?jǐn)?shù): int n 函數(shù)與指針 ? 返回指針值的函數(shù) 例 56 求 include long *fac(long nvoid main() { long n,i,sum=0,*pi。 ? 例 52 二分法求高階方程根的通用函數(shù) 。 F F T T 圖 例 開始 n=1 n%=0 fp=f1 fp=f2 使用 (*fp) 調(diào)用函數(shù) 結(jié)束 輸入 n值 輸出結(jié)果值 輸出數(shù)據(jù) 錯誤信息 結(jié)合 ”關(guān)于指針的復(fù)習(xí) PPT”復(fù)習(xí) ? 求解高階方程的根 ? 在對高階方程的討論中知道,高階方程都是類似的,其形式可 ? 以用 f(x)=0來表示,也就是說被求根的函數(shù)用 C語言都可表示 ? 成為如下所示結(jié)構(gòu) C函數(shù): ? double f(double x) ? { … ? } ? 因而指向被求根函數(shù)的指針變量的一般形式為: ? double (*fp)(double x)。 ? printf(t=%d\n,t)。 ? /* Name: */ ? include ? define Min(x,y) (x)(y)?(x):(y) ? void main() ? { int a=1,b=2,c=3,d=4,t。 ? printf(area1=%f\narea2=%f\n,area1,area2)。 ? area1=S(a)。 ? a=。 ? 例 代參數(shù)宏定義使用示例(不能正確處理表達(dá)式樣式實(shí)際參數(shù))。定義代參數(shù)的宏定義的一般形式如下: ? define 宏標(biāo)識符 (形參表 ) 表達(dá)式樣式字符串 ? 宏調(diào)用的格式為: ? 宏標(biāo)識符(實(shí)參表) ? 宏調(diào)用的作用是:在宏定義的作用范圍之內(nèi),將所有的宏標(biāo)識符用指定的表達(dá)式樣式字符串替換,然后用宏調(diào)用中的實(shí)際參數(shù)代替通過替換形成的表達(dá)式中的形式參數(shù)。 正確理解的方式應(yīng)為: MN←2*N+2 、MN←2*2+2 ,因而程序執(zhí)行的正確結(jié)果:x=6。 ? printf(x=%d\n,x)。在閱讀理解包含宏調(diào)用問題的 C程序時(shí)一定要做到先將宏替換完成、然后操作宏替換完成后的表達(dá)式 ? 例 宏調(diào)用替換問題的理解示例。式中,宏標(biāo)識符也稱為宏名或常量標(biāo)識符,習(xí)慣上使用大寫字母書寫。 ? 函數(shù)的定義,聲明和調(diào)用 ? C程序的一般結(jié)構(gòu) C程序 源文件 1 … 源文件 i 源文件 n 函數(shù) 1 預(yù)處理語句 函數(shù) m 說明 /定義部分 執(zhí)行語句部分 圖 C程序的一般結(jié)構(gòu) … … 宏代換(不帶參,帶參) ? 宏定義分為代參數(shù)的宏定義和不代參數(shù)的宏定義兩種。 ? 程序中首先輸出隨機(jī)產(chǎn)生、未經(jīng)排序的查找數(shù)據(jù)集合,執(zhí)行結(jié)果中用數(shù)組元素形式顯示出來的是排序后與查找關(guān)鍵字 key值相同的元素。成功,共進(jìn)行了 4次比較。 ? 程序的一次運(yùn)行結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1