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

正文內(nèi)容

[理學(xué)]c語言第6章-資料下載頁

2025-10-10 00:30本頁面
  

【正文】 譯預(yù)處理 局部變量 定義 : 在一個函數(shù)內(nèi)部定義的變量是內(nèi)部變量 作用范圍: 只在本函數(shù)內(nèi)有效,在此函數(shù)以外不能使用這些變量。 Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 47/72 第 6章 函數(shù)與編譯預(yù)處理 char f2(int x,int y) /* 函數(shù) f2 */ { int i,j。 …… } float f1(int a) /* 函數(shù) f1 */ { int b,c。 …… } a、 b、 c有效 x、 y、 i、 j有效 m、 n有效 void main() /* 主函數(shù) */ { int m,n。 …… } Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 48/72 第 6章 函數(shù)與編譯預(yù)處理 局部變量 ? 主函數(shù)中定義的變量只在主函數(shù)中有效。主函數(shù)不能使用其他函數(shù)中定義的變量。 ? 不同函數(shù)中可使用相同名字的變量。 ? 形式參數(shù)也是局部變量。 ? 在一個函數(shù)內(nèi)部,可在復(fù)合語句中定義變量,這些變量只在本復(fù)合語句中有效,這種復(fù)合語句也稱“分程序”或“程序塊”。 說明 Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 49/72 第 6章 函數(shù)與編譯預(yù)處理 全局變量 定義: 在函數(shù)之外定義的變量稱為“外部變量”。(或稱“全局變量”或“全程變量”)。 有效范圍: 從定義變量的位置開始到本源文件結(jié)束。 Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 50/72 第 6章 函數(shù)與編譯預(yù)處理 int p=1,q=5。 /* 全局變量 */ float f1(int a) { int b,c。 ?? } char c1,c2。 /* 全局變量 */ char f2(int x,int y) { int i,j。 ?? } void main() { int m,n。 ?? } 全局變量 cc2的作用范圍 全局變量 p、q的作用范圍 Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 51/72 第 6章 函數(shù)與編譯預(yù)處理 例: include int a=3,b=5。 /* a、 b為全局變量 */ void main() { int max(int a,int b)。 /*函數(shù)聲明 ,a、 b為形參名 */ int a=8。 /* a為局部變量 */ printf(%d\n,max(a,b))。 } int max(int a,int b) /*a、 b為形參局部變量 */ { int c。 c=ab?a:b。 return(c)。 } Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 52/72 第 6章 函數(shù)與編譯預(yù)處理 auto變量 自動變量用關(guān)鍵字 auto作存儲類別的聲明。 例如: int f(int a) /*定義 f函數(shù), a為形參 */ { auto int b,c=3。 /*定義 b、 c為自動變量 */ …… } 實(shí)際上,關(guān)鍵字 “ auto”可以省略 “ auto”不寫則隱含確定為 “ 自動存儲類別 ” 上句等同于: int b,c=3。 Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 53/72 第 6章 函數(shù)與編譯預(yù)處理 用 static聲明局部變量 希望函數(shù)中局部變量的值在函數(shù)調(diào)用結(jié)束后仍存在,使用關(guān)鍵字 “ static” ,指定該局部變量為“ 靜態(tài)局部變量 ” 。 用到局部靜態(tài)變量的情況: 要保留函數(shù)上一次調(diào)用結(jié)束時的值 初始化后,變量只被引用而不改變其值 Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 54/72 第 6章 函數(shù)與編譯預(yù)處理 例 include void main() { int f(int)。 int a=2,i。 for(i=0。i3。i++) printf(%d ,f(a))。 } 運(yùn)算結(jié)果 :7 8 9 int f(int a) { auto int b=0。 static int c=3。 b=b+1。 c=c+1。 return(a+b+c)。 } Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 55/72 第 6章 函數(shù)與編譯預(yù)處理 說明 靜態(tài)局部變量 ,在靜態(tài)存儲區(qū)內(nèi)分配存儲單元 ,即只賦一次初值 ,則編譯時自動賦初值 0(對數(shù)值型變量 )或空字符 (對字符變量 ) Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 56/72 第 6章 函數(shù)與編譯預(yù)處理 例 define PRICE 30 include void main() { int num,total。 num=10。 total=num*PRICE。 printf(“total=%d\n,total”)。 } Jilin University 長春信息技術(shù)職業(yè)學(xué)院 C語言程序設(shè)計 57/72 第 6章 函數(shù)與編譯預(yù)處理 、外部函數(shù) 總 結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1