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

正文內(nèi)容

函數(shù)的定義和調(diào)用ppt課件-文庫吧資料

2025-05-12 08:07本頁面
  

【正文】 { int a = 5 , b = 7 。 s += i 。 i++ ) { char a = 7 。 for ( int i =1 。 【 例 】 (塊作用域) include int fun ( int n ) { cout “正在求: 1+2+…+” n “ \n” 。 ③ 循環(huán)語句 for(表達式 1;表達式 2;表達式 3)中表達式 1 所聲明變量的作用域: 在 for語句所屬的塊內(nèi),該變量的聲明位置之后的那個區(qū)域內(nèi)。 ? 幾條原則: ① 形參變量的作用域: 在其所屬函數(shù)的函數(shù)體塊內(nèi)。 ? C++中作用域有五種: ① 塊作用域 ② 文件作用域 ③ 函數(shù)原型作用域 ④ 函數(shù)作用域 ⑤ 類作用域 標識符的作用域 ━━ 塊作用域 ? 塊: 指程序中用花括號“ { }”括起來的一個程序段,稱為一個塊。 ? 目的: 解決標識符的同名問題。在該區(qū)的變量必須用 delete運算符才能將其釋放。 ④ 動態(tài)數(shù)據(jù)區(qū)(自由存儲區(qū)、堆區(qū)) ━━ 存放運行時由 new運算符動態(tài)創(chuàng)建的變量。 在程序運行到其作用域時在棧區(qū)分配,但怎樣分配在編譯時就已經(jīng)確定。二者都是直到程序運行結(jié)束才被釋放。 ② 全局數(shù)據(jù)區(qū)(靜態(tài)區(qū)) ━━ 存放全局變量、 static靜態(tài)局部變量。 ⑥ static靜態(tài)局部變量: 存放在全局數(shù)據(jù)區(qū)(靜態(tài)區(qū)), 分配該區(qū)時內(nèi)存自動初始化為 0,因此 static局部變量若不做初始化,其初值為 0。 ④ 存儲類型: auto自動類型局部變量、 static靜態(tài)類型局部變量。 ② 局部變量: 指定義在函數(shù)之內(nèi)或某個塊內(nèi)的變量。 ⑤ 生存期: 全局變量在程序開始運行時就在全局區(qū)分配,程序運行結(jié)束才被釋放。 ③ 作用域: 全局變量可以定義在函數(shù)外的任何位置,一旦在某個位置定義了全局變量,其后的任何函數(shù)均可以訪問該全局變量。 } ?????????222222r)*(21r)()(ssrS I NssS I NrS I Nk當(dāng)當(dāng)????????????? 1121753)!12()1(!7!5!3!1 nnnnxxxxxS I N x ?運行: 請輸入 r 和 s 的值: 3 1↙ r = 3 s = 1 k = 全局變量及其作用域 ? 關(guān)于全局變量: ① 作用: 若程序中的某個變量要被多個函數(shù)所訪問,可將其定義為全局變量。 p = p * i * (i1) 。 t = t * x * x 。 fabs( t/p ) = 1e3 。 } double tsin ( double x ) { double sum = 0 , t = x 。 else k = tsin( r*s ) / 2 。 cin r s 。 double k , r , s 。 } 運行: m=11 m*m=121 m*m*m=1331 m=101 m*m=10201 m*m*m=1030301 m=111 m*m=12321 m*m*m=1367631 【 例 】 (求如下公式, r 和 s 值鍵盤輸入, SIN(x)用級數(shù)計算,計算精度為 103。 i = i/10 ) m = m*10 + i%10 。 } bool symm ( int n ) //symm()函數(shù)的功能是判斷整數(shù) n是否是回文 { for ( int i=n , m=0 。amp。amp。 m=999 。 include void main ( ) { bool symm ( int n ) 。例: 1 112=12 113=1331,則輸出 11。 } ?????????????? 23 91a r c t a n451a r c t a n16? ?????? 753)a r c t a n ( 753 xxxxx運行: π= 【 例 】 (找出 11~999 之間的數(shù) m,使之滿足 m、 m m3均為回文數(shù)。 sign *= 1 。 i+=2 ) { sum += sign * t / i 。 for ( int sign=1 , i=1 。 //調(diào)用 arctan()函數(shù),且如果寫成 1/239,結(jié)果就都是 0 cout “π= ” ( ab ) endl 。 //arctan()函數(shù)的引用性聲明,即原型聲明 a = 16 * arctan ( 1 / 5. ) 。 ) include include void main ( ) { double a , b 。 return t 。 } double power ( double x , int n ) //power()函數(shù)的定義性聲明 { double t = 1 。 if ( c == ?1? ) value += ( int ) power( 2 , i ) 。 i = 0 。 cout “請輸入一個 8位二進制數(shù):” 。 //power()函數(shù)的引用性聲明,即原型聲明 int value = 0 , k 。例:若輸入 11010001, 110100012 = 1(27)+1(26)+0(25)+1(24)+0(23)+0(22)+0(21)+1(20) = 20910 ,輸出 209。 ③ 函數(shù)原型聲明的目的是告知編譯系統(tǒng),該函數(shù)的返回值類型、參數(shù)個數(shù)、順序、各參數(shù)的類型,以便編譯系統(tǒng)對其后該函數(shù)調(diào)用式是否有效進行語法檢查。 } 運行: 調(diào)用前: x=5 y=10 調(diào)用后: x=10 y=5 引用傳遞: main(): swap(): x a 10 y b 5 5 10 運行: 調(diào)用前: x=5 y=10 調(diào)用后: x=5 y=10 值傳遞: main(): swap(): x a 10 y b 5 5 10 5 10 函數(shù)的原型聲明 ? 函數(shù)的原型聲明: ① C++中,把函數(shù)的定義部分稱為函數(shù)的定義性聲明,而把對函數(shù)的引用性聲明稱為函數(shù)的原型聲明。 swap( x , y ) 。 } void main ( ) { int x = 5 , y = 10 。 a = b 。a , int amp。 cout “調(diào)用后: x = ” x “\ty = ” y endl 。 cout “調(diào)用前: x = ” x “\ty = ” y endl 。 b = t 。 【 例 】 (值傳遞) include void swap ( int a , int b ) { int t = a 。 ② 進行 引用傳遞 時,調(diào)用式中對應(yīng)的 實參只能是變量 。 b = t 。b ) { int t = a 。 【 例 】 void swap ( int amp。 cout “x = ” x “\tx1 = ” x1 “\t
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1