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

正文內(nèi)容

c語言程序設(shè)計(jì)模板-在線瀏覽

2025-02-23 10:52本頁面
  

【正文】 調(diào)用結(jié)束,釋放內(nèi)存 ( 3)實(shí)參可以是常量、變量或表達(dá)式 ( 4)在被定義的函數(shù)中,必須指 定形參的類型 ( 5)形參與實(shí)參類型一致,個(gè)數(shù)相同 ( 6)若形參與實(shí)參類型不一致,自 動(dòng) 按形參類型轉(zhuǎn)換 (函數(shù)調(diào)用 轉(zhuǎn)換) ( 7)實(shí)參對(duì)形參與進(jìn)行 “ 值傳遞 ” ( 8)形參與實(shí)參占用 不同 的內(nèi)存 單元, 單向 傳遞 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 16 (三)、函數(shù)調(diào)用的語法要求 函數(shù)調(diào)用的語法要求 ? 函數(shù)調(diào)用時(shí),函數(shù)名必須與定義的函數(shù)名完全一致。 ? 被調(diào)函數(shù)類型是 int或 char以外的函數(shù),應(yīng)先定義或說明,后使用。 或者也可以省略形式參數(shù)的名字,寫成下面形式: 數(shù)據(jù)類型 函數(shù)名 (類型名 1,類型名 2…… ); ? 如果被調(diào)函數(shù)的返回值是整型或字符型時(shí),可以不對(duì)被調(diào)函數(shù)作說明,而直接調(diào)用 ? 當(dāng)被調(diào)函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前時(shí),在主調(diào)函數(shù)中也可以不對(duì)被調(diào)函數(shù)再作說明而直接調(diào)用 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 18 (二)函數(shù)說明的位置 函數(shù)說明可以放在兩個(gè)位置: ? 主調(diào)函數(shù)的說明部分 ? 所有函數(shù)外部,被調(diào)用之前 第七章 函數(shù) back 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 19 局部變量 ?定義:在 函數(shù)內(nèi)定義 , 只在本函數(shù)內(nèi)有效 ?說明: ?main中定義的變量只在 main中有效 ?不同函數(shù)中同名變量,占不同內(nèi)存單元 ?形參屬于局部變量 ?局部變量可用存儲(chǔ)類型 : auto register static ( 默認(rèn)為 auto) 全局變量 外部變量 ?定義:在函數(shù)外定義的變量 ?有效范圍:從定義變量的位置開始到本源文件結(jié)束 ?應(yīng)盡量少使用全局變量 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 20 float f1(int a) { int b,c。 …… } main() { int m,n。 float f1(int a) { int b,c。 char f2(int x,int y) { int i,j。 ……. } c1,c2的作用范圍 p,q的作用范圍 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 21 例 不同函數(shù)中同名變量 (局部變量) main( ) {int a,b。 b=4。 sub()。 } sub( ) { int a,b。 b=7。 } 運(yùn)行結(jié)果: main:a=3,b=4 sub:a=6,b=7 main:a=3,b=4 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 22 float max,min。 float sum=array[0]。 for(i=1。i++) { if(array[i]max) max=array[i]。 sum+=array[i]。 } main() { int i。 /*Input */ ave=average(score,10)。 } 作用域 max min 例 全局變量 第七章 函數(shù) back 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 23 六、 變量的存儲(chǔ)類別 變量定義的一般形式如下: 存儲(chǔ)類型標(biāo)識(shí)符 數(shù)據(jù)類型 變量名[,變量名, …… ]; (一) auto變量: 局部變量可以定義為 auto型,而全局變量不能被說 明成此類型對(duì)于局部變量,如果沒有指定存儲(chǔ)類型、或使用了 auto說明符,糸統(tǒng)就認(rèn)為所定義的變量具有自動(dòng)類別。每當(dāng)進(jìn)入函數(shù)體或復(fù)合語句時(shí),糸統(tǒng)自動(dòng)為 auto變量分配存儲(chǔ)單元;退出時(shí)自動(dòng)釋放這些存儲(chǔ)單元另作它用。所有自動(dòng)類存儲(chǔ)單元都是在進(jìn)入這些局部變量所在的函數(shù)體或復(fù)合語句時(shí)生成,退出其所在的函數(shù)體或復(fù)合語句時(shí)消失。當(dāng)再次進(jìn)入函數(shù)體或復(fù)合語句時(shí),系統(tǒng)將為它們另行分配存儲(chǔ)單元;未賦初值的自動(dòng)變量其值不確定。 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 24 ? 寄存器變量也是自動(dòng)類變量。程序運(yùn)行時(shí)訪問寄存器的速度要比訪問內(nèi)存的速度快得多。 ? 在使用寄存器類型的變量時(shí)需要注意: ( 1) CPU中的寄存器是有限的,因此只能說明少量(兩個(gè)左右)的寄存器變量。也就不能對(duì)它們進(jìn)行求地址運(yùn)算。 ( 4) 局部變量可以說明為 register型,而全局變量不能被說明成此類 型。 ? 對(duì)于局部變量和全局變量都可以說明成 static類型。當(dāng)退出所定義的函數(shù)或復(fù)合語句時(shí),將保留當(dāng)時(shí)值,再次進(jìn)入所定義的函數(shù)或復(fù)合語句時(shí),不重新定義,所以也不重新初始化,此時(shí),該變量的值是上次離開時(shí)的值。 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 26 例: static局部變量應(yīng)用舉例。 int f(int m)。i=5。 printf(i=%d,s=%d\n,i,s)。 t=t*m。 } ? 主函數(shù)中 5次調(diào)用 f 函數(shù), f 函數(shù)中的局部變量 t是靜態(tài)變量,所以只有第一次調(diào)用時(shí)初始化為 1,以后 4次調(diào)用時(shí)都不再初始化,而引用上次函數(shù)調(diào)用結(jié)束時(shí)的值。只是說明成靜態(tài)的全局變量將不能被其它編譯單位所引用。如果全局變量的定義不在文件的開頭,在定義點(diǎn)之前的函數(shù)想引用該外部變量,則應(yīng)在引用之前用 e
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1