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

正文內(nèi)容

高級語言程序設(shè)計(jì)i(c99版中)ppt(參考版)

2025-01-17 06:49本頁面
  

【正文】 而內(nèi)部變量是無連接的,它們也不需要連接。函數(shù)或者塊內(nèi)的內(nèi)部變量沒有連接,它們只在定義它們的塊內(nèi)有效。一般,函數(shù)和外部變量是外部連接,這意味著它們對組成程序的所有文件都是可見的。 ? long secondDay = 60L * 60L * 24L。 ? char enter = 39。 ? int Getch(void) { ... } ? void UnGetch(int c) { ... } 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 80 變量的存儲(chǔ)類型及其作用域總結(jié) 內(nèi)部變量 外部變量或函數(shù) register auto static static 非 static extern 在棧區(qū)分配存儲(chǔ)空間 在靜態(tài)存儲(chǔ)區(qū) 分配存儲(chǔ)空間 不分配存儲(chǔ)空間 作用域在塊內(nèi) 或函數(shù)內(nèi) 作用域只限于文件內(nèi) 作用域可擴(kuò)展 到其他文件 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 81 變量的初始化 ? 初始化方式 ——通過在其名字后面附帶一個(gè)名字或一個(gè)表達(dá)式。 ? static char buf[BUFSIZE]。 /* 入棧 */ ? double Pop(void)。 /* 回退一個(gè)字符 */ ? int GetOP(char [ ])。 /* 0表示發(fā)現(xiàn)了一個(gè)數(shù)字 */ ? int Getch(void)。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 76 * 頭文件的設(shè)計(jì) 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 77 圖 計(jì)算器程序的結(jié)構(gòu)圖 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 78 ? /* */ ? /* 第一行相當(dāng)于 ifndef _CALCULATOR_ (如果還沒定義_CALCULATOR_) */ ? if !defined(_CALCULATOR_) ? define _CALCULATOR_ /* 則定義 _CALCULATOR_ */ ? ? define NUMBER 39。 ? void Push(double d) { ... } ? double Pop(void) { ... } ? in file2: ? int sp = 0。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 75 ? in file1: ? extern int sp。 ? 函數(shù)范圍 ——開始于函數(shù)體的左大括弧 “ {”,結(jié)束于函數(shù)體的右大括弧 “ }”。在塊內(nèi)定義的內(nèi)部變量其作用域就在塊范圍內(nèi),包括函數(shù)參數(shù)。關(guān)于 static和 extern的意義,可參見 。那些定義于本文件的外部變量和函數(shù)具有文件作用域。 ? *例題 GetOP( )函數(shù)獲取一個(gè)運(yùn)算數(shù)或操作符 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 71 ? 4. 第四部分 ,獲取和回退一個(gè)字符 ? *例題 Getch( )和 UnGetch( )函數(shù) 。 ? *例題 計(jì)算器程序的 main( )函數(shù) 。 /* */ ? void UnGetch(int c)。 ? default:其他字符 ? 提示非法命令。\n39。 ? case:是運(yùn)算符嗎? ? 是則說明下一個(gè)到來的數(shù)據(jù)是第 2操作數(shù)。 ? 該操作數(shù)是第 2操作數(shù)嗎? (是則判斷該作什么算術(shù)運(yùn)算) ? 如果是,則彈出二數(shù)據(jù),進(jìn)行算術(shù)運(yùn)算,并將結(jié)果壓棧。而內(nèi)部變量屬于自動(dòng)變量,只在函數(shù)內(nèi)部起作用,當(dāng)調(diào)用函數(shù)時(shí)內(nèi)部變量就在內(nèi)存中分配內(nèi)存單元,它們就在內(nèi)存中存在,當(dāng)離開函數(shù)時(shí)它們就會(huì)消失,在內(nèi)存中就不存在了 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 64 ? while (獲取的運(yùn)算符或操作數(shù)不是文件結(jié)尾? ) ? { ? switch(type) ? { ? case: 是一個(gè)操作數(shù)嗎?。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 63 ? 由于外部變量的作用域范圍較大,生命周期與程序運(yùn)行時(shí)間相同,因此外部變量可用于記錄一些全局性質(zhì)的數(shù)據(jù)。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 62 ? 缺省情況下,外部變量和函數(shù)具有以下性質(zhì) ——通過相同的名字對它們的引用都做相同的事情,即使在不同的源文件中分別引用相同的名字,并各自獨(dú)立編譯所在源文件也是如此。 ? “ 外部 ” 與 “ 內(nèi)部 ” 是相對而言的,其屬性差別主要就源于其定義位置不同。 ? 外部變量具有全局屬性 ( 全局作用域 ),內(nèi)部變量具有局部屬性 ( 局部作用域 )的說法更為準(zhǔn)確。 ? } 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 60 外部變量、內(nèi)部變量及其作用域 ? 外部變量對應(yīng) “ 全局變量 ” ,內(nèi)部變量對應(yīng) “ 局部變量 ” 。 ? a = b。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 59 ? inline void Swap1(int a, int b) ? { ? int t。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 58 ** 內(nèi)聯(lián)函數(shù)( inline關(guān)鍵字) ? C99增加了關(guān)鍵字 inline,在函數(shù)定義體前面增加關(guān)鍵字 inline就是告訴編譯器對該函數(shù)的調(diào)用進(jìn)行 內(nèi)聯(lián)優(yōu)化 。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 57 函數(shù)原型 ? int Func( ); ? 但是在 C99中,這樣的聲明可能意味著函數(shù)具有多個(gè)參數(shù)或 0個(gè)參數(shù)。 ? 事實(shí)上, C語言程序也正是這樣做的,它通過函數(shù)聲明語句來告訴調(diào)用程序該函數(shù)的返回值類型,函數(shù)參數(shù)個(gè)數(shù)、類型及其順序,比如以下語句: ? double decimal, Atof(char [ ])。 power *= 10。039。 isdigit(s[i])。)。 i++) { integer = * integer + (s[i] 39。 for (integer = 。 ? return expression。 ? 返回語句是被調(diào)函數(shù)向它的調(diào)用者返回值的一種機(jī)制。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 53 ? 程序是由變量和函數(shù)組成的。 ? 但是,最新的 C99標(biāo)準(zhǔn)要求任何函數(shù)都必須有明確的返回類型。 ? 可執(zhí)行語句部分; ? } 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 52 函數(shù)返回語句 return ? 一般情況下,函數(shù)都有一個(gè)返回值類型。 主編: 陳良銀 游洪躍 李旭偉 四川大學(xué)計(jì)算機(jī)學(xué)院 C語言程序設(shè)計(jì)(C99版) 清華大學(xué)出版社 ? ? ? ? ? ? 第四章 2021/11/13 50 ? dummy( ) { } ? /* 最小的函數(shù),但是函數(shù)的返回類型最好明確指定,無參函數(shù)加 void */ ? int dummy(void){ } ? /* 參數(shù)表為空函數(shù) */ ? int dummy(int x, int y, double d){ } ? /* 正確的函數(shù)參數(shù)定義形式
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1