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

正文內(nèi)容

ch3-函數(shù)與變量類型-展示頁

2024-08-19 10:30本頁面
  

【正文】 只在本函數(shù)范圍內(nèi)。 局部變量(內(nèi)部變量) 全局變量(外部變量) 存儲方式 :在內(nèi)存中的存儲方式( auto、 static 、 register 、 extern) 靜態(tài)存儲 動態(tài)存儲 變量的作用域 變量的有效范圍稱為變量的作用域。 return (fa)。i=m。 fa=1。 } long factor(int m) { int i。n)。 printf(\nplease input an integer again n=)。n)。 printf(please input an integer n=)。 函數(shù)的調(diào)用 函數(shù)的聲明 函數(shù)的調(diào)用 調(diào)用形式 : 函數(shù)語句 例 例 函數(shù)表達式 x=max(a,b) 函數(shù)參數(shù)調(diào)用 例 函數(shù)的調(diào)用 參數(shù)傳遞機制 形參和實參 函數(shù)的調(diào)用格式: 函數(shù)名(實參表) max(x,y) 實參與形參必須個數(shù)相同、類型一致! 例 計算階乘 . include void main() { int n。 } void main() { print(5)。)。 putchar(39。*39。j=2*i1。)。j++) putchar(39。i++) {for(int j=1。 例 編寫函數(shù)輸出一個 n行的三角形圖形 . include void print(int n) { for(int i=1。 作用: 使程序立即從當(dāng)前運行的函數(shù)中返回調(diào)用處,繼續(xù)執(zhí)行主調(diào)函數(shù)的代碼。 } 函數(shù)值與 return語句 函數(shù)的返回值 是通過函數(shù)調(diào)用使主調(diào)函數(shù)得到的確定值 return。 t=xy?x:y。 printf(max=%d\n,z)。y)。 scanf(%d %d,amp。 } void main() { int x,y,z。 else c=b。 } 例 函數(shù)的定義與調(diào)用 函數(shù)定義: 函數(shù)頭 函數(shù)體 空函數(shù) 函數(shù)的定義 無參函數(shù)的一般形式 函數(shù)類型 函數(shù)名 ( void ) { 說明語句部分; 可執(zhí)行語句部分; } 有參函數(shù)的一般形式 函數(shù)類型 函數(shù)名 ( 數(shù)據(jù)類型 參數(shù) [,數(shù)據(jù)類型 參數(shù) 2……] ) { 說明語句部分; 可執(zhí)行語句部分; } 例 include int max(int a,int b) { int c。 } void main() { print_message()。 } void print_message() { printf(\n Wele you to use C language!)。 例 利用函數(shù)實現(xiàn)信息打印。 主調(diào)函數(shù)與被調(diào)函數(shù) :調(diào)用其它函數(shù)的函數(shù)稱為主調(diào)函數(shù) 。 函數(shù) 變量的作用域 算法基本概念和典型實例 C語言預(yù)處理器 C程序的典型結(jié)構(gòu) 正確使用庫函數(shù) 錯誤分析 第 3章 函數(shù)與變量類型 主要內(nèi)容 函數(shù) 函數(shù)概述 函數(shù)的定義 函數(shù)的調(diào)用 函數(shù)值 函數(shù)聲明 函數(shù)的參數(shù)(形參、實參) 逐步分解,分而治之,模塊化程序設(shè)計方法! C程序 由一個主函數(shù) main()和若干其它函數(shù)組成。 主函數(shù) main():執(zhí)行過程開始,執(zhí)行結(jié)束處。被其它函數(shù)調(diào)用的函數(shù)稱為被調(diào)函數(shù) .main()函數(shù)只能是主調(diào)函數(shù),其他函數(shù)之間可相互調(diào)用。 include void print_space() { printf(\n)。 print_space()。 print_space()。 if(ab) c=a。 return c。 printf(input x,y:)。x,amp。 z=max(x,y)。 } int max(int x,int y) { int t。 return t。 return(表達式 )。 在函數(shù)要求有一個返回值的情況下,將其后表達式的值返回給主調(diào)函數(shù)。i=n。j=ni。 39。 for(j=1。j++) putchar(39。)。\n39。 } return 。 } 函數(shù)的特點: 函數(shù)具有相對獨立的功能 .不能嵌套定義 . 函數(shù)與函數(shù)之間通過參數(shù)和返回值來聯(lián)系 使用函數(shù)有利于代碼重用,提高開發(fā)效率,增強程序的可靠性,便于修改維護。 long factor(int)。 scanf(%d,amp。 while(n=0) { printf(%d!=%ld,n,factor(n))。 scanf(%d,amp。 } printf(negative number illegal!\n)。 long fa。 for(i=1。i++) fa=fa*i。 } 變量作用域 作用域 :作用范圍,有效的范圍。 按作用域分為兩種: 局部變量 :在一個函數(shù)內(nèi)部聲明的變量。 全局變量 :在文件作用域中聲明 的變量。 例 演示 程序塊 、外部變量、自動型變量 任何以花括號括起來的復(fù)合語句都屬于塊結(jié)構(gòu) 例 局部變量的使用 include void f1() {int a=3,b=2。 b/=2。 } void main() {int a=4,b=3。 printf(a=%d,b=%d\n,a,b)。 形參也是局部變量,作用域在定義它的函數(shù)內(nèi)。 全局變量的使用 include int a,b。 t1=a*2。 b=100。 } void main() { a=2。 f1()。 } t1=4,t2=12 a=2,b=100 例 全局變量使用說明 全局變量的作用域是從聲明處開始到程序結(jié)束。 在一個函數(shù)內(nèi)部,一個 局部變量和一個全局變量重名時, 全局變量不起作用。 建議:不必要時不要使用全局變量,原因如下: 全局變量在程序的全部執(zhí)行過程中都占用存儲單元,而不是僅在需要時才開辟單元。在各個函數(shù)執(zhí)行時都可能改變外部變量的值,程序容易出錯。 使用全局變量過多,會降低函數(shù)的通用性。數(shù)據(jù)段 動態(tài)存儲區(qū) :存放變量及進行函數(shù)調(diào)用時的現(xiàn)場信息和函數(shù)返回地址等。 動態(tài)存儲變量: 使用時分配存儲單元,使用完畢立即釋放 靜態(tài)存儲變量: 分配存儲單元一直保持不變,直至程序結(jié)束。 靜態(tài)局部變量 (static): 分配在靜態(tài)存儲區(qū),在函數(shù)調(diào)用結(jié)束后,其所占內(nèi)存空間也不被釋放,靜態(tài)變量仍然保持它的值 。數(shù)量受限。 include void
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1