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

正文內(nèi)容

函數(shù)是c程序的基本模塊可將一些功能相對(duì)獨(dú)立的或經(jīng)常-wenkub

2023-05-23 07:55:54 本頁(yè)面
 

【正文】 } 局部變量 定義在函數(shù)內(nèi)或塊內(nèi)的變量稱為 局部變量 。 } void main(){ n*=2。 全局變量可定義在程序開(kāi)頭 , 也可定義在中間位置 , 該全局變量 在定義處之后 的任何位置都是可以訪問(wèn)的 , 稱為可見(jiàn)的 。分配堆區(qū)時(shí)內(nèi)存不處理。 return (n==m)。 }while(n0)。 int m=n,i=0。palindrome(m*m) amp。 for(int m=11。 程序如下: include include bool palindrome(int)。 } void account_report(){ //生成財(cái)務(wù)報(bào)表 } void engineering_report(){ //生成工程報(bào)表 } void marketing_report(){ //生成市場(chǎng)報(bào)表; } 函數(shù)原型說(shuō)明 【 例 4. 4】 輸出所有滿足下列條件的正整數(shù) m:10m1000且 m、 m m3均為回文數(shù) 。 cout”1 財(cái)務(wù)報(bào)表” endl。 break。 }while(choice=0||choice=4)。 void marketing_report()。 它使用了函數(shù)原型說(shuō)明 。 使用函數(shù)原型 , 則既符合由粗到精的思維方式 , 又滿足了語(yǔ)法要求 。c )面積為: areaendl。 else cout三角形 (a39。,39。(39。 cout輸入三角形三邊 a,b,c:endl。 float s。 分析:函數(shù)為計(jì)算三角形面積,一般三角形返回面積值,若不能構(gòu)成三角形則返回 1。x)=power(n,x)endl。,39。 coutpower (x39。 } void main(){ int n=3。 } 函數(shù)的參數(shù)傳遞及傳值調(diào)用 調(diào)用power(3, ) 函數(shù)power(3, ) return 81 主程序后續(xù)語(yǔ)句 n= 3 x= c= ‘a(chǎn)’ 【 例 4. 2】 說(shuō)明實(shí)參和形參對(duì)應(yīng)關(guān)系的示例 。n)=power(c,n)endl。,39。 float x=。 include include float power(float x,int n){ //求 x的 n次冪 float pow=1。a39。 coutpower(n39。n)=power(x,n)endl。 char c=39。 while(n) pow*=x。顧名思義,傳值調(diào)用傳遞的是實(shí)參的值,本章主要介紹傳值調(diào)用。一般情況下, 實(shí)參和形參的個(gè)數(shù)和排列順序應(yīng)一一對(duì)應(yīng),并且對(duì)應(yīng)參數(shù)應(yīng)類(lèi)型匹配(賦值兼容) ,即實(shí)參的類(lèi)型可以轉(zhuǎn)化為形參類(lèi)型。 cinxy。 其中求兩個(gè)實(shí)數(shù)中的較大數(shù)用函數(shù)完成 。 任何函數(shù)功能的實(shí)現(xiàn)都是通過(guò)被主函數(shù)直接或間接調(diào)用進(jìn)行的 。從函數(shù)的定義看出,函數(shù)頭正是用來(lái)反映函數(shù)的功能和使用接口,它所定義的是 “ 做什么 ” ,在這部分必須明確 “ 黑匣子 ” 的輸入輸出部分, 輸出就是函數(shù)的返回值,輸入就是參數(shù) 。另一類(lèi)是用戶 自定義函數(shù) ,用戶可以根據(jù)需要將某個(gè)具有相對(duì)獨(dú)立功能的程序定義為函數(shù)。 而其他一般函數(shù)既可以調(diào)用也可以被調(diào)用 。 第四章 函數(shù) 第四章 函數(shù) 4. 1 函數(shù)的定義與調(diào)用 4. 5 作用域與存儲(chǔ)類(lèi)型 4. 4 函數(shù)調(diào)用機(jī)制 4. 3 全局變量和局部變量 4. 2 函數(shù)的參數(shù)傳遞 , 返回值及函數(shù)原型說(shuō)明 4. 10 編譯預(yù)處理 4. 9 頭文件與多文件結(jié)構(gòu) 4. 8 C++的系統(tǒng)庫(kù)函數(shù) 4. 7 函數(shù)的一些高級(jí)議題 4. 6 函數(shù)的遞歸調(diào)用 函數(shù)的定義與調(diào)用 函數(shù)概述 函數(shù)的定義 函數(shù)的調(diào)用 函數(shù)概述 函數(shù)是 C++程序的基本組成模塊 。 在結(jié)構(gòu)化程序設(shè)計(jì)中,函數(shù)是將任務(wù)進(jìn)行模塊劃分的基本單位。 函數(shù)是 C++程序的基本模塊。 在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,類(lèi)中所封裝的操作是用函數(shù)進(jìn)行描述的,因此函數(shù)在 C++程序中具有非常重要的意義。 通過(guò)函數(shù) , 可以把一個(gè)復(fù)雜任務(wù)分解成為若干個(gè)易于解決的小任務(wù) 。 函數(shù)之間的調(diào)用關(guān)系見(jiàn)下圖: 函數(shù)概述 main ( ) fun2( ) fun1( ) fun3( ) fun1_1( ) fun2_1( ) fun2_2( ) 圖 函數(shù)調(diào)用層次關(guān)系 函數(shù)概述 函數(shù) 按是否帶有參數(shù) , 分為 : 無(wú)參函數(shù) 和 有參函數(shù) 函數(shù)按其是否系統(tǒng)預(yù)定義分為兩類(lèi),一類(lèi)是編譯系統(tǒng)預(yù)定義的,稱為 庫(kù)函數(shù) 或 標(biāo)準(zhǔn)函數(shù) ,如一些常用的數(shù)學(xué)計(jì)算函數(shù)、字符串處理函數(shù)、圖形處理函數(shù)、標(biāo)準(zhǔn)輸入輸出函數(shù)等。 函數(shù)的定義 1. 無(wú)參函數(shù) 2. 有參函數(shù) 1 無(wú)參函數(shù) 定義格式為: 《 數(shù)據(jù)類(lèi)型 》 函數(shù)名 (《 void》 ){函數(shù)體 } 例 : 下面函數(shù)的功能是打印一個(gè)表頭 void TableHead ( ) { cout″****************″e(cuò)ndl; cout″* example *″e(cuò)ndl。因此,只有那些功能上起自變量作用的變量才必須作為參數(shù)定義在參數(shù)表中;函數(shù)體中具體描述 “ 如何做 ” ,因此除參數(shù)之外的為實(shí)現(xiàn)算法所需用的變量應(yīng)當(dāng)定義在函數(shù)體內(nèi)。 所謂函數(shù)調(diào)用 , 就是使程序轉(zhuǎn)去執(zhí)行函數(shù)體 。 程序如下 : include float max(float x,float y){ return(x=y?x:y)。 coutx和 y中較大數(shù)為 max(x,y)endl。而對(duì)應(yīng)參數(shù)的參數(shù)名則不要求相同。關(guān)于引用調(diào)用,將在第五章類(lèi)與對(duì)象中介紹。 return pow。a39。 coutpower(c39。,39。,3 ) 函數(shù)power(39。 while(n) pow*=x。 char c=39。n)=power(x,n)endl。 coutpower(n39。 include include float power(float x,int n){ //求 x的 n次冪 float pow=1。 float x=。,39。n)=power(c,n)endl。 } 函數(shù)返回值 return語(yǔ)句的一般格式為: return 表達(dá)式; 函數(shù)的計(jì)算結(jié)果通過(guò)該語(yǔ)句傳遞回主調(diào)函數(shù) 。設(shè)計(jì)一個(gè)主函數(shù)完成函數(shù)測(cè)試。 s=(a+b+c)/2。 cinabc。a39。 c 39。,39。 } 函數(shù)返回值 函數(shù)可以有返回值 , 也可以沒(méi)有返回值 。 其中形參表可以逐個(gè)列出每個(gè)參數(shù)的類(lèi)型和參數(shù)名,也可以列出每個(gè)形參的類(lèi)型, 參數(shù)名可省略 ,各形參之間以逗號(hào)分隔。 include void menu_print()。 void main(){ int choice。 switch(choice){ case 1: account_report()。 case 3: marketing_report()。 cout”2 工程報(bào)表” endl。 分析: 回文指左右對(duì)稱的序列 。//函數(shù)原型 void main(){ coutsetw(10)39。m1000。amp。 do{ digit[i]=n%10。 for(intj=0。 } 函數(shù)原型說(shuō)明 m m*m m*m*m 11 121 1331 101 10201 1030301 111 12321 1367631 運(yùn)行結(jié)果: 全局變量和局部變量 4. 3. 1 變量的存儲(chǔ)機(jī)制與 C++的內(nèi)存布局 4. 3. 2 全局變量 4. 3. 3 局部變量 變量的存儲(chǔ)機(jī)制與 C++的內(nèi)存布局 堆區(qū) (動(dòng)態(tài)數(shù)據(jù) ) 棧區(qū)(函數(shù)局部數(shù)據(jù)) ( main()函數(shù)局部數(shù)據(jù)) 全局?jǐn)?shù)據(jù)區(qū) (全局、靜態(tài)變量 ) 代碼區(qū)(程序代碼) 操作系統(tǒng)為一個(gè) C++程序的運(yùn)行所分配的內(nèi)存分為四個(gè)區(qū)域 , 如圖 程序在內(nèi)存中的區(qū)域 所示: ( 1)代碼區(qū)( Code area):存放程序代碼,即程序中各個(gè)函數(shù)的代碼塊; ( 2)全局?jǐn)?shù)據(jù)區(qū)( Data area):存放全局?jǐn)?shù)據(jù)和靜態(tài)數(shù)據(jù);分配該區(qū)時(shí)內(nèi)存全部清零。參見(jiàn)第七章。 請(qǐng)看下例: 全局變量 打印 200 調(diào)用 func( ) 函數(shù) func( ) 200*2 =400 打印 400 n=100 n=100*2 =200 【 例 4. 5】 多個(gè)函數(shù)使用全局變量的例子 。 coutnendl。 程序中使用的絕大多數(shù)變量都是局部變量 。 局部變量 打印 main()中的 t= 調(diào)用 fun( ) 函數(shù) fun( ) 打印 fun()中的 t=5 打印 main()中的 t= t= t = 5 【 例 4. 9】 使用局部變量的例子 。 //main()函數(shù)中的局部變量 coutmain()中的 t=tendl。 這種 “ 動(dòng)態(tài) ” 是通過(guò)棧由系統(tǒng)自動(dòng)管理進(jìn)行的 。 void main(){ int x=1。 fun2(x)。 本節(jié)只討論 局部域 和文件域 ( 全局域 ) , 其中局部域包括 塊域 和 函數(shù)原型域 。 塊中定義的標(biāo)識(shí)符 , 作用域在塊內(nèi) 。 函數(shù)中定義的標(biāo)識(shí)符 , 包括形 1. 塊域 a= 3 b= 5 3 5 a=3 b=5 a=5 b=3 【 例 4. 7】 輸入兩數(shù) , 將兩數(shù)按從大到小的順序保存 , 并輸出結(jié)果 。 cout“a=a39。 //具有塊域 t=a。\t39。 void main(){ int a,b。,39。,39。,39。 a=b。b=bendl。 如果塊內(nèi)定義的局部變量與全局變量同名,塊內(nèi)仍然局部變量?jī)?yōu)先,但與塊作用域不同的是,在塊內(nèi)可以通過(guò)域運(yùn)算符“ :: ”訪問(wèn)同名的全局變量。 cout n39。jendl。\t39。 //輸出局部變量 n cout:
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1