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

正文內(nèi)容

[工學(xué)]第5章模塊設(shè)計(jì)-文庫(kù)吧資料

2025-01-25 11:59本頁(yè)面
  

【正文】 期(編譯時(shí)建用完保留)局部作用域 main( ) { void increment(void)。 x++。 increment( )。 increment( )。 } 靜態(tài)變量 編譯時(shí)建立,并初始化為 0,執(zhí)行完保留。 printf(“s=%d,p=%d\n”,s,p)。 s=a+a。a)。 printf(“\n input a number:\n”。 printf(“i=%d \n”,i)。 printf(“3th x=%d \n”,x)。 } printf(“1st x=%d \n”,x)。 prt( )。 { void prt(void)。 等價(jià)于: int x。 extern int f,m。 register int i。 如 : int sum。 printf(max=%d,max(a,b))。 return(c)。 max(int a, int b) { int c。 } int a=13,b=8。 return(z)。 int max() { int z。 } int a=13,b=8。 } main() { extern int a,b。 z=xy?x:y。 extern char c1,c2。 …… } main() { int m,n。 ……. } int f3() {….. } char c1,c2。 } 作用域 sum 例 ? 全局變量 外部變量 ? extern說(shuō)明 ? 帶 extern的外部變量說(shuō)明是變量的引用性說(shuō)明 ? 引用性說(shuō)明格式: extern 數(shù)據(jù)類型 變量表; ? 擴(kuò)充外部變量的作用域 ? 外部變量的定義性說(shuō)明與引用性說(shuō)明不同 定義性說(shuō)明 引用性說(shuō)明 ?次數(shù): 只能 1次 可說(shuō)明多次 ?位置: 所有函數(shù)之外 函數(shù)內(nèi)或函數(shù)外 ?分配內(nèi)存: 分配內(nèi)存 ,可初始化 不分配內(nèi)存 ,不可初始化 int p=1,q=5。 plustwo()。 } main() { sum=5。 void plusone() { sum++。 用 extern說(shuō)明可擴(kuò)充外部變量的作用域 187。 生命期 :整個(gè)程序執(zhí)行期 187。 不帶存儲(chǔ)類別的外部變量說(shuō)明是變量的定義性說(shuō)明 187。i++) printf(“%ld\n,factor(i))。 for(i=1。 return f。 } 運(yùn)行結(jié)果: 1 2 3 4 5 例 static變量 include long factor(int n) { static long f=1。i=5。 } main() { int i。 f=f*n。 printf(sub:a=%d,b=%d\n,a,b)。 a=6。 printf(main:a=%d,b=%d\n,a,b)。 printf(main:a=%d,b=%d\n,a,b)。 a=3。 ……. {int a,d。 ……. } char f2(int x,int y) { int i,j。 C語(yǔ)言規(guī)定形參的存儲(chǔ)類別是自動(dòng)型,屬于局部變量 187。 main中定義的變量只在 main中有效,不能使用其它函數(shù)中定義的內(nèi)部變量 187。 ?變量說(shuō)明的位置 外部 (全局 )變量:在函數(shù)外部說(shuō)明的變量 內(nèi)部 (局部 )變量:在一個(gè)函數(shù)內(nèi)部說(shuō)明的變量 概述 變量所持有的數(shù)據(jù)的性質(zhì)( 操作屬性 ) 存儲(chǔ)類別: auto 自動(dòng)型 register寄存器型( Turbo C ) static 靜態(tài)型 extern 外部型 局部變量 動(dòng)態(tài) (局部 )變量 靜態(tài)局部變量 auto變量 register變量 生命期:說(shuō)明該變量的函數(shù)被調(diào)用期間 函數(shù)內(nèi)定義的 static變量 生命期: 整個(gè)程序的執(zhí)行期 ?局部變量 內(nèi)部變量 – 定義:在 函數(shù)內(nèi)定義, 在本函數(shù)內(nèi)出現(xiàn)有效 – 局部變量可用存儲(chǔ)類型 : auto register static ( 默認(rèn)為 auto) – 說(shuō)明: 187。 printf(“%d”,a)。 } 形參和實(shí)參總結(jié) 實(shí)參 形參 傳遞方式 常量、變量、 表達(dá)式,數(shù)組元素 變量 傳值 (單向 ) 數(shù)組名 數(shù)組 傳數(shù)組首地址 –概述 ? 變量是對(duì)程序中數(shù)據(jù)的存儲(chǔ)空間的抽象 內(nèi)存 ……. main() { int a。a[i])。i10。 printf(enter 10 numbers:\n)。 return m。in。 m=x[0]。 printf(max is %d,max(a))。i++) scanf(%d,amp。 for(i=0。 } void main() { int a[10],i。i++) if(mx[i]) m=x[i]。 for(i=0。 } include int max(int x[10]) { int i,m。i10。 fun(b)。i10。b[i]。i10。 printf(input 10 numbers:\n)。 printf(%3d,a[i])。i8。 } 57 include void fun(int a[8]) {int i。i10。 fun(b)。i10。b[i]。i10。 printf(input 10 numbers:\n)。 printf(%3d,a[i])。i10。 } 56 include void fun(int a[10]) {int i。 av=aver(a)。i++) scanf(%f,amp。 for(i=0。 int i。 return av。i++) s=s+b[i]。 for(i=0。 如果形參數(shù)組元素被改變,則實(shí)參數(shù)組也就被改變了 55數(shù)組 a中存放 10個(gè)實(shí)型數(shù)據(jù),求平均 include float aver(float b[10]) { int i。 ,傳遞的是 數(shù)組的首地址 ,因此形參數(shù)組可以不指定大小 ,但需另指定一個(gè)參數(shù),傳遞數(shù)組元素的個(gè)數(shù)。 若函數(shù)的形參是數(shù)組,則對(duì)應(yīng)的實(shí)參必須是數(shù)組。 printf(max is %d,m)。i10。 m=a[0]。i++) scanf(%d,amp。 for(i=0。} void main() { int a[10],i,m。 return(z)。 } } int cc(int y) /*函數(shù)定義 */ { int z=0。i++) { x=cc(a[i])。 /*函數(shù)聲明 */ for(i=0。 int i,x。 fun(a[i])。i++) { scanf(%d,amp。 for(i=0。 } main( ) { int a[10],i。 } 函數(shù)調(diào)用 函數(shù)定義 形參 實(shí)參 ② 執(zhí)行函數(shù)體 ③ 返回函數(shù)值 釋放相應(yīng)空間 函數(shù)聲明 ① 實(shí)參 ?形參 x=5,y=3 a=3,b=5 ? 1 值傳遞方式 ? 2 地址傳遞方式 :指針 ? 3 數(shù)組作為函數(shù)參數(shù) : –與普通變量的值傳遞方式相同 ,單向的值傳送 . 例 54:求一個(gè)整數(shù)數(shù)組中各元素的絕對(duì)值 . include void fun(int n) { if(n=0) printf(%3d,n)。 temp=x, x=y, y=temp。 printf(“a=%d,b=%d\n”,a,b)。 void swap(int x,int y)。 long factorial(int n)。 return(rtn)。i=n。 int i。 return(c1+c2)。 c1=factorial(a)。 printf(a=%1d,a)。n2)。 scanf(%d,%d,amp。 main() { int n1,n2。 … } double new_style(int a,double x) { … /*函數(shù)體 */ } include long sum(int a, int b)。 } float f(float x) { return 2*x*x+3*x+1。x)。 void main( ) { float x。 printf(y=%f\n,f(x))。 scanf(%f,amp。 … } int fun(int n) { … } 例 : (先定義后使用 ) include float f(float x) { return 2*x*x+3*x+1。 main() { … fun(1)。 … fun(1)。被調(diào)用函數(shù)定義出現(xiàn)在主調(diào)函數(shù)之前 函數(shù)的聲明 : 對(duì)在本函數(shù)中要調(diào)用的函數(shù)所做的說(shuō)明 double fun(int n) { … } main() { … fun(1)。 – 作用:告訴編譯系統(tǒng)函數(shù)類型、參數(shù)個(gè)數(shù)及類型,以便檢驗(yàn) – 函數(shù)定義 與 函數(shù)說(shuō)明 不同 – 函數(shù)說(shuō)明位置: 程序的數(shù)據(jù)說(shuō)明部分(函數(shù)內(nèi)或外) – 下列情況下,可不作函數(shù)說(shuō)明 187。 return(z)。 } max(int x, int y) {
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1