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

正文內(nèi)容

c語言--第七章函數(shù)(存儲版)

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

下一頁面
  

【正文】 /*主函數(shù) */ {int m,n。 c=a+b。 /* 外部變量 */ char f2 (int x, int y) /* 定義函數(shù) f2 */ {int i,j。 } 運行結(jié)果為 8 變量的存儲類別 動態(tài)存儲方式與靜態(tài)存儲方式 ? 從變量的作用域(即從空間)角度來分,可以分為全局變量和局部變量。 根據(jù)變量的存儲類別,可以知道變量的作用域和生存期。 int i; for(i=1;i<=5;i++) printf( ″%d! =%d\n ″,i ,fac(i)); } 對靜態(tài)局部變量的說明: ( 1) 靜態(tài)局部變量屬于靜態(tài)存儲類別,在靜態(tài)存儲區(qū)內(nèi)分配存儲單元。 register變量 變量的值是存放在內(nèi)存中的。在此作用域內(nèi),全局變量可以為程序中各個函數(shù)所引用。 z=xy?x:y。 ? 這些預(yù)處理命令是由 ANSI C統(tǒng)一規(guī)定的,但是它不是 C語言本身的組成部分,不能直接對它們進行編譯(因為編譯程序不能識別它們)。 ? 這個標(biāo)識符(名字)稱為 “ 宏名 ” 。 s=PI*r*r。只有在編譯已被宏展開后的源程序時才會發(fā)現(xiàn)語法錯誤并報錯。 (7) 在進行宏定義時,可以引用已定義的宏名,可以層層置換。 ? 程序中用3和2分別代替宏定義中的形式參數(shù)a和 b,用3 *2代替 S(3,2) 。 printf(r=%f\narea=%f\n,a,area)。 (3) 在一個被包含文件中又可以包含另一個被包含文件,即文件包含是可以嵌套的。 函數(shù)的正確調(diào)用,嵌套調(diào)用,遞歸調(diào)用。變量的四種存儲類別也要搞清楚。函數(shù)之間傳遞參數(shù)有傳值和傳地址兩種傳遞方式。 函數(shù)的類型和返回值。 其一般形式為 : include 文件名 或 include 文件名 “文件包含 ” 處理 (1) 一個 include命令只能指定 一個 被包含文件,如果要包含n個文件,要用 n個 include命令。 a=。 說明: 帶參數(shù)的宏定義 作用: 不是進行簡單的字符串替換,還要進行參數(shù)替換。 例如: 說明: define G _______ void main() ↑ { G的有效范圍 … } ↓ undef G f1() { … } 在 f1函數(shù)中,G不再代表。 (2) 使用宏名代替一個字符串,可以減少程序中重復(fù)書寫某些字符串的工作量。r)。例如: define include 宏定義 不帶參數(shù)的宏定義 宏定義一般形式為 : # define 標(biāo)識符 字符串 例如:# define PI ? 宏定義的作用是在本程序文件中用指定的標(biāo)識符 PI來代替 “ ”這個字符串,在編譯預(yù)處理時,將程序中在該命令以后出現(xiàn)的所有的 PI都用“ ”代替。 void main ( ) void fun (int n) { {… … A=A*n。 } int A=13,B=8。這種變量叫做 寄存器變量 ,用關(guān)鍵字 register作聲明。而對自動變量來說,如果不賦初值則它的值是一個不確定的值。用關(guān)鍵字 static進行聲明。 存儲方式分為兩大類:靜態(tài)存儲類和動態(tài)存儲類。 c=a> b?a∶ b。 /* 外部變量 */ float f1(int a) /* 定義函數(shù) f1 */ {int b,c。 void main ( ) {int a,b。 例: float f1( int a) /*函數(shù) f1 */ {int b,c。問第2個人,說比第1個人大2歲。 例 7 .5 對被調(diào)用的函數(shù)作聲明 include main() { float add( float x, float y); / *對被調(diào)用函數(shù) add的內(nèi)部聲明 */ float a, b, c; scanf("% f,% f",& a,& b); c= add( a, b) 。 m的值是 a、 b、 c三者中的最大者。 函數(shù)調(diào)用的方式 1.函數(shù)語句 把函數(shù)調(diào)用作為一個語句。 ? 對數(shù)值型數(shù)據(jù),可以自動進行類型轉(zhuǎn)換。賦值語句將這個函數(shù)值賦給變量c。 ( 2) 實參可以是常量、變量或表達(dá)式, 例如: max(3,a+b); 但要求它們有確定的值。 主調(diào)函數(shù)在調(diào)用被調(diào)用函數(shù)時 , 通過參數(shù) 向 被調(diào)用函數(shù)傳遞數(shù)據(jù) 。 (5)從用戶使用的角度看 , 函數(shù)有兩種: ① 標(biāo)準(zhǔn)函數(shù) , 即庫函數(shù) 。這樣便于分別編寫 、 分別編譯 , 提高調(diào)試效率 。除主函數(shù)之外,同一個函數(shù)可以被一個或多個函數(shù)調(diào)用任意多次。 } 運行情況如下: * * * * * * * * * * * * * * * * How do you do! * * * * * * * * * * * * * * * * main() { printstar()。 (3) C程序的執(zhí)行是從 main函數(shù)開始的 , 如果在main函數(shù)中調(diào)用其他函數(shù) , 在調(diào)用后流程返回到main函數(shù) ,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1