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

正文內(nèi)容

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

2024-12-01 03:04上一頁面

下一頁面
  

【正文】 義局部變量時不賦初值的話,則對靜態(tài)局部變量來說,編譯時自動賦初值0(對數(shù)值型變量)或空字符(對字符變量)。 printf(%d\n,max(A,B))。為了與一般C語句相區(qū)別,這些命令以符號 “ # ” 開頭。但這并非規(guī)定,也可用小寫字母。 (9) 宏定義是專門用于預處理命令的一個專用名詞,它與定義變量的含義不同,只作字符替換,不分配內(nèi)存空間。C語言提供了 include命令用來實現(xiàn) “ 文件包含 ” 的操作。 分析:這部分主要討論了函數(shù)的相關(guān)知識,一般會出 45個選擇題和 34個填空題,同時,也是編程的重點。 局部變量和全局變量。 } 運行情況如下: r = area= 例 使用帶參的宏 賦值語句 “ area=S(a)。 說明: 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)。 v=*PI*r*r*r。必須在對程序進行通常的編譯之前,先對程序中這些特殊的命令進行 “ 預處理 ” 。編譯時將外部變量分配在靜態(tài)存儲區(qū)。在程序整個運行期間都不釋放。 ?從變量值 存在的時間角度來分 ,又可以分為靜態(tài)存儲方式和動態(tài)存儲方式。 c在此范圍內(nèi)有效 a,b在主函數(shù)范圍內(nèi)有效 … } … } 全局變量 ?外部變量: 函數(shù)之外定義的變量稱為外部變量。 age( 5) = age ( 4) +2 age( 4) = age ( 3) +2 age( 3) = age ( 2) +2 age( 2) = age ( 1) +2 age( 1) = 10 用數(shù)學公式表述如下: 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); } 運行結(jié)果如下: 18 用一個主函數(shù)調(diào)用 age函數(shù) , 求得第 5人的年齡 。 ,而該函數(shù)的位置在調(diào)用它的函數(shù)(即主調(diào)函數(shù))的后面,應(yīng)該在主調(diào)函數(shù)中對被調(diào)用的函數(shù)作聲明。此時在函數(shù)體中不得出現(xiàn) return語句。 ( 4) 實參與形參的類型應(yīng)相同或賦值兼容。 用以解決用戶的專門需要 。 } 運行情況如下: * * * * * * * * * * * * * * * * How do you do! * * * * * * * * * * * * * * * * main() { printstar()。這樣便于分別編寫 、 分別編譯 , 提高調(diào)試效率 。 主調(diào)函數(shù)在調(diào)用被調(diào)用函數(shù)時 , 通過參數(shù) 向 被調(diào)用函數(shù)傳遞數(shù)據(jù) 。賦值語句將這個函數(shù)值賦給變量c。 函數(shù)調(diào)用的方式 1.函數(shù)語句 把函數(shù)調(diào)用作為一個語句。 例 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) 。 例: float f1( int a) /*函數(shù) f1 */ {int b,c。 /* 外部變量 */ float f1(int a) /* 定義函數(shù) f1 */ {int b,c。 存儲方式分為兩大類:靜態(tài)存儲類和動態(tài)存儲類。而對自動變量來說,如果不賦初值則它的值是一個不確定的值。 } int A=13,B=8。例如: define include 宏定義 不帶參數(shù)的宏定義 宏定義一般形式為 : # define 標識符 字符串 例如:# define PI ? 宏定義的作用是在本程序文件中用指定的標識符 PI來代替 “ ”這個字符串,在編譯預處理時,將程序中在該命令以后出現(xiàn)的所有的 PI都用“ ”代替。 (2) 使用宏名代替一個字符串,可以減少程序中重復書寫某些字符串的工作量。 說明: 帶參數(shù)的宏定義 作用: 不是進行簡單的字符串替換,還要進行參數(shù)替換。 其一般形式為 : include 文件名 或 include 文件名 “文件包含 ” 處理 (1) 一個 include命令只能指定 一個 被包含文件,如果要包含n個文件,要用 n個 include命令。函數(shù)之間傳遞參數(shù)有傳值和傳地址兩種傳遞方式。 函數(shù)的正確調(diào)用,嵌套調(diào)用,遞歸調(diào)用。 printf(r=%f\narea=%f\n,a,area)。 (7) 在進行宏定義時,可以引用已定義的宏名,可以層層置換。 s=PI*r*r。 ? 這些預處理命令是由 ANSI C統(tǒng)一規(guī)定的,但是它不是 C語言本身的組成部分,不能直接對它們進行編譯(因為編譯程序不能識別它們)。在此作用域內(nèi),全局變量可以為程序中各個函數(shù)所引用。 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)分配存儲單元。 } 運行結(jié)果為 8 變量的存儲類別
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1