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

正文內(nèi)容

c語言--第七章函數(shù)-文庫吧在線文庫

2024-11-19 03:04上一頁面

下一頁面
  

【正文】 在 main函數(shù)中結(jié)束整個程序的運(yùn)行 。 用以解決用戶的專門需要 。 函數(shù)返回值: return后面的括號中的值作為函數(shù)帶回的值(稱 函數(shù)返回值 )。 ( 4) 實(shí)參與形參的類型應(yīng)相同或賦值兼容。” 等價于 “ return ( z ) ; ” return后面的值可以是一個表達(dá)式 。此時在函數(shù)體中不得出現(xiàn) return語句。 2.函數(shù)表達(dá)式 函數(shù)出現(xiàn)在一個表達(dá)式中,這種表達(dá)式稱為 函數(shù)表達(dá)式 。 ,而該函數(shù)的位置在調(diào)用它的函數(shù)(即主調(diào)函數(shù))的后面,應(yīng)該在主調(diào)函數(shù)中對被調(diào)用的函數(shù)作聲明。 函數(shù)的遞歸調(diào)用 在調(diào)用一個函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身 , 稱為函數(shù)的遞歸調(diào)用 。 age( 5) = age ( 4) +2 age( 4) = age ( 3) +2 age( 3) = age ( 2) +2 age( 2) = age ( 1) +2 age( 1) = 10 用數(shù)學(xué)公式表述如下: age( n) = 10 (n=1) age( n1) +2 (n 1) 可以用一個函數(shù)來描述上述遞歸過程: int age( int n) / * */ { int c; / * c用作存放函數(shù)的返回值的變量 */ if(n==1) c=10; else c=age(n-1)+2; return(c); } 運(yùn)行結(jié)果如下: 18 用一個主函數(shù)調(diào)用 age函數(shù) , 求得第 5人的年齡 。 … /* m、 n有效 */ } (1)主函數(shù)中定義的變量 只在主函數(shù)中有效 ,而不因?yàn)樵谥骱瘮?shù)中定義而在整個文件或程序中有效。 c在此范圍內(nèi)有效 a,b在主函數(shù)范圍內(nèi)有效 … } … } 全局變量 ?外部變量: 函數(shù)之外定義的變量稱為外部變量。 全局變量 p,q的作用范圍 … 全局變量 c1,c2的作用范圍 } void main ( ) /*主函數(shù) */ {int m,n。 ?從變量值 存在的時間角度來分 ,又可以分為靜態(tài)存儲方式和動態(tài)存儲方式。 auto變量 自動變量 auto: 不專門聲明為 static存儲類別的局部變量都是動態(tài)分配存儲空間,在調(diào)用該函數(shù)時系統(tǒng)會給它們分配存儲空間,在函數(shù)調(diào)用結(jié)束時就自動釋放這些存儲空間。在程序整個運(yùn)行期間都不釋放。當(dāng)程序中用到哪一個變量的值時,由控制器發(fā)出指令將內(nèi)存中該變量的值送到運(yùn)算器中。編譯時將外部變量分配在靜態(tài)存儲區(qū)。 return(z)。必須在對程序進(jìn)行通常的編譯之前,先對程序中這些特殊的命令進(jìn)行 “ 預(yù)處理 ” 。 ? 在預(yù)編譯時將宏名替換成字符串的過程稱為 “ 宏展開 ” 。 v=*PI*r*r*r。 說明: (4) 宏定義不是C語句,不必在行末加分號。 說明: include define R define PI define L 2*PI*R define S PI*R*R void main() { printf(L=%f\nS=%f\n,L,S)。因此賦值語句展開為: area=3*2 例: ? 對帶實(shí)參的宏 (如 S( 3,2), 則按# define命令行中指定的字符串 從左到右進(jìn)行置換 。 } 運(yùn)行情況如下: r = area= 例 使用帶參的宏 賦值語句 “ area=S(a)。 說明: (4) 在 include命令中,文件名可以用雙撇號或尖括號括起來。 局部變量和全局變量。 這部分主要討論了預(yù)編譯,一般會出12個選擇題和 12個填空題。 分析:這部分主要討論了函數(shù)的相關(guān)知識,一般會出 45個選擇題和 34個填空題,同時,也是編程的重點(diǎn)。 函數(shù)的定義方法。C語言提供了 include命令用來實(shí)現(xiàn) “ 文件包含 ” 的操作。 對帶參的宏定義是這樣展開置換的: include define PI define S(r) PI*r*r main() {float a,area。 (9) 宏定義是專門用于預(yù)處理命令的一個專用名詞,它與定義變量的含義不同,只作字符替換,不分配內(nèi)存空間。 (6) 可以用 # undef命令終止宏定義的作用域。但這并非規(guī)定,也可用小寫字母。 scanf(%f,amp。為了與一般C語句相區(qū)別,這些命令以符號 “ # ” 開頭。 extern int A。 printf(%d\n,max(A,B))。由于對寄存器的存取速度遠(yuǎn)高于對內(nèi)存的存取速度,因此這樣做可以提高執(zhí)行效率。 ( 3)如在定義局部變量時不賦初值的話,則對靜態(tài)局部變量來說,編譯時自動賦初值0(對數(shù)值型變量)或空字符(對字符變量)。 例如: int f( int a) / *定義 f函數(shù),a為形參 */ { auto int b,c=3; /*定義b、c為自動變量 */ ? } 用 static聲明局部變量 當(dāng)函數(shù)中的局部變量的值在函數(shù)調(diào)用結(jié)束后不消失而保留原值時,該變量稱為靜態(tài)局部變量。 存儲類別指的是數(shù)據(jù)在內(nèi)存中存儲的方式。 全局變量 b的作用范圍 } max (int a, int b) /*a,b為局部變量 */ { int c。 int p=1,q=5。 (4) 在一個函數(shù)內(nèi)部 ,可以在復(fù)合語句中定義變量 ,這些變量只在本復(fù)合語句中有效 ,這種復(fù)合語句也稱為 “ 分程序 ” 或 “ 程序塊 ” 。它只在本函數(shù)范圍內(nèi)有效,故稱為“局部變量” 。問第3個人,又說比第2個人大2歲。 ? 函數(shù)的聲明的作用 則是把函數(shù)的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1