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

正文內(nèi)容

c程序設(shè)計(北理工)ppt-免費閱讀

2024-11-09 15:50 上一頁面

下一頁面
  

【正文】 ”返回。函數(shù)調(diào)用結(jié)束后,撤銷引用綁定。被調(diào)函數(shù)體內(nèi)對形參的操作與外部實參無關(guān)。實際參數(shù)與形式參數(shù)的個數(shù)、類型、位置必須一致。如果函數(shù)調(diào)用在函數(shù)定義之后,可以不做聲明。下面是函數(shù) add的定義形式,完成的功能是求兩個實數(shù)的和。表達(dá)式由運算符和操作數(shù)組成。 return 0。 //正確 return 0。 } 115 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 使用名字空間 2. 用 using聲明 int main( ) { { using calculator::d。 //cal是 calculator的別名 ? 只能在全局范圍聲明名字空間。 //此處分號不能少! } //此處可以沒有分號 ? 注意類聲明后面必須帶“ 。 //全局變量定義 endif // HEAD1_H 109 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 第 2章 C++編程基礎(chǔ) C++的詞法規(guī)則 C++的數(shù)據(jù)類型 表達(dá)式與語句 預(yù)處理命令 名字空間 小結(jié) 110 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 名字空間 ? 雖然標(biāo)識符可以具有函數(shù)域、類域,可以通過static使函數(shù)和對象具有文件域,但全局性的對象名、函數(shù)名以及類名還在同一個全局名字空間中。 105 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 條件編譯命令 ? 條件編譯命令是用來限制某些內(nèi)容要在滿足一定條件時才參與編譯,否則不參與編譯。 ( x = ? )) 4. 判斷表達(dá)式的使用 101 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 第 2章 C++編程基礎(chǔ) C++的詞法規(guī)則 C++的數(shù)據(jù)類型 表達(dá)式與語句 預(yù)處理命令 名字空間 小結(jié) 102 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 預(yù)處理命令 ? 使用預(yù)處理命令的目的是為了改善程序的組織和管理。 如果表達(dá)式 expr的值為布爾型、整型、指針值等,與 0比較時都可以采用下列方式: expr 相當(dāng)于 expression != 0 !expr 相當(dāng)于 expression == 0 if( ab ) 相當(dāng)于 if( (ab) != 0 ) while( p amp。 表達(dá)式 3 ) 循環(huán)體 ? 參見 例 218。 break。 delete [] p3。 7. 逗號運算符與表達(dá)式 91 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 運算符與表達(dá)式 ? new運算符建立動態(tài)對象,并分配內(nèi)存空間;delete運算符刪除動態(tài)對象,即釋放內(nèi)存空間。上式的運算過程是,若 a1為 true則表達(dá)式值為 a2的值,否則表達(dá)式值為 a3的值。 //c=00000010 unsigned int b = a 1。 ? “邏輯或”表示當(dāng)兩個操作數(shù)只要其中一個為真,結(jié)果就為 true;“邏輯與”表示當(dāng)兩個操作數(shù)都為真時,結(jié)果才為 true;“邏輯非”表示取操作數(shù)的邏輯相反值。如果關(guān)系為真,則結(jié)果為 true;如果關(guān)系為假,則結(jié)果為 false。 c1 = ++a1。一元運算符只需要一個操作數(shù),二元運算符需要兩個操作數(shù),三元運算符則需要三個操作數(shù), C++只有一個三元運算符即“ ?:”。 ? 類型轉(zhuǎn)換函數(shù)可以將當(dāng)前類型的對象轉(zhuǎn)換成指定的類型。 //錯誤! void*不能隱式轉(zhuǎn)換成 int* const int* pci = amp。從高類型向低類型轉(zhuǎn)換會給出警告。 //錯誤! ? 定義字符串時,最好使用標(biāo)準(zhǔn)庫中的類 string,該類封裝了字符串的基本特性和各種典型操作,如賦值、連接、比較、查找等。=39。例如: char* cp1 = x+y=10。139。x39。139。x39。 n1 = m1。 71 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 擴(kuò)展數(shù)據(jù)類型 引用和指針的區(qū)別 ? 指針用來保存對象的地址,引用相當(dāng)于對象的別名; ? 聲明指針時要分配內(nèi)存 (引用型除外 ),而聲明引用時不分配內(nèi)存; ? 聲明引用時必須初始化,聲明指針時可以不初始化; ? 指針可作數(shù)組元素,引用不能作數(shù)組元素; ? 可以有指向 void型的指針,而沒有 void型引用; ? 可以聲明指針的引用,而沒有指向引用的指針。 n = m。max。max。 int v1=10, v2=20。v1。 double* p[2] = {amp。參見 例 213。 內(nèi)存 1000H 102 ... a 1000H 2021H pa 65 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 擴(kuò)展數(shù)據(jù)類型 2. 指針 ? 可以通過指針修改它所指向的對象的值。參見 例 212。 ClassX obj2[2][3]。第 4章介紹類模板的定義與使用。 } private: //下面的成員是私有的 int a, b。 //A為對象 55 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 自定義數(shù)據(jù)類型 3. 結(jié)構(gòu) 結(jié)構(gòu) 類型由其他類型的數(shù)據(jù)成員組成,如可以把學(xué)生的學(xué)號、姓名、年齡、成績等放在一起,定義一種結(jié)構(gòu)類型。 ? 花括號內(nèi)的標(biāo)識符是 枚舉常量 ,多個枚舉常量之間用逗號分隔;枚舉常量的類型為 Shape,具有整數(shù)值,可用來初始化或更新 Shape類型的對象。 ? 全局 const量,默認(rèn)具有文件作用域,這一點與一般全局對象不同。 (2) 棧區(qū)(stack),程序執(zhí)行期間進(jìn)行內(nèi)存分配。參見 例 27 。參見例 25 。在具有包含關(guān)系的局部作用域中,同名的內(nèi)層對象將屏蔽外層對象。 float f1, f2, f3, f4。 C語言中習(xí)慣使用“變量”這個術(shù)語。a39。 基本數(shù)據(jù)類型 39 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 ? 常量 :在程序運行過程中,其值不可改變。 ? 字符型( char), 表示單個 ASCII字符或者相應(yīng)的整數(shù)值,占用 1個字節(jié)。 C++的詞法規(guī)則 35 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 第 2章 C++編程基礎(chǔ) C++的詞法規(guī)則 C++的數(shù)據(jù)類型 表達(dá)式與語句 預(yù)處理命令 名字空間 小結(jié) 36 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 ? 基本數(shù)據(jù)類型 是 C++預(yù)定義的數(shù)據(jù)類型,或稱為內(nèi)置數(shù)據(jù)類型:布爾型 (bool)、字符型 (char)、整型 (int)、浮點型 (float, double)、空類型 (void)。要求: 1)以字母或者下劃線開始; 2)由字母、數(shù)字或者下劃線組成。 26 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 第 2章 C++編程基礎(chǔ) 27 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 第 2章 C++編程基礎(chǔ) ? 介紹 C++語言的基本概念和基本語法,內(nèi)容包括 C++的詞法規(guī)則、數(shù)據(jù)類型、表達(dá)式及語句、預(yù)處理命令、名字空間等,并通過例子說明相應(yīng)的語法知識,在此基礎(chǔ)上使大家能夠編寫出簡單的C++程序。 cout a char: 39。 ? 不同企業(yè)的開發(fā)環(huán)境一般也為用戶提供一個基礎(chǔ)類庫,如 Microsoft Visual C++的 MFC( Microsoft Foundation Class Library), Borland C++ Builder的 VCL( Visual Component Library)等。 10 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 第 1章 C++語言概述 C++語言的特點 C++標(biāo)準(zhǔn)庫簡介 簡單的 C++程序 程序的編輯、編譯、連接與運行 小結(jié) 11 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 C++標(biāo)準(zhǔn)庫簡介 ? C++標(biāo)準(zhǔn)庫( Standard Library)定義了一些可供直接使用的函數(shù)、類、對象等。基于對象的程序設(shè)計就是建立對象和通過公有接口與對象聯(lián)系的過程。 ? 列舉一個簡單的 C++程序 。 ? 基于對象程序設(shè)計 ,主要特征是抽象和封裝。 ? 泛型程序設(shè)計 ,將算法從特定的數(shù)據(jù)類型中抽象出來,使算法通用于不同的數(shù)據(jù)類型。 ? 標(biāo)準(zhǔn)頭文件中定義的標(biāo)識符(如類名、函數(shù)名、對象名)都?xì)w屬于名字空間 std,使用時要加前綴“ std::”進(jìn)行限制,或者使用 using聲明或 using指令。 cout in octal: oct 15 endl。 Visual C++ ,建立標(biāo)準(zhǔn) C++控制臺應(yīng)用程序的步驟: 24 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 第 1章 C++語言概述 C++語言的特點 C++標(biāo)準(zhǔn)庫簡介 簡單的 C++程序 程序的編輯、編譯、連接與運行 小結(jié) 25 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 小結(jié) ? C++是一門支持多種編程方法的程序設(shè)計語言,它不僅支持過程式程序設(shè)計,還支持基于對象的程序設(shè)計、面向?qū)ο蟮某绦蛟O(shè)計以及泛型程序設(shè)計。 ? C++關(guān)鍵字參見表 22。 C++的詞法規(guī)則 34 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 詞匯 ?分隔符 用于分割各個單詞或者程序正文。 ? 在已定義的數(shù)據(jù)類型基礎(chǔ)上,結(jié)合某些修飾符(如 []、*、 amp。 基本數(shù)據(jù)類型 38 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 ? 基本數(shù)據(jù)類型所占用的內(nèi)存情況參見表 23。 ? 浮點型文字 , , .65F, , 1e+5F, .28E12L ? 字符文字 ,( 1)‘ A?,‘ 4?;( 2)用八進(jìn)制或十六進(jìn)制的 ASCII碼值表示:如‘ A?又可以表示為‘ \101?,或者‘ \x41?;( 3)如‘ \n?表示換行符,參見表 24。占兩個字節(jié)。 聲明 是告訴編譯器“這個標(biāo)識符在某處進(jìn)行了定義”。 ? 一對花括號之間的代碼構(gòu)成一個程序塊,在程序塊內(nèi)定義的對象是 局部對象 ,局部對象的作用域從對象的定義點開始,到程序塊結(jié)束為止。如果想在局部作用域內(nèi)使用全局對象,則應(yīng)利用作用域運算符“ ::” 。 ? 一般,局部對象的生存期與它的作用域同在,全局對象的生存期與程序的整個執(zhí)行過程同在。 ? 用 new建立的堆對象,其作用域和生存期由用戶確定。 2. 變量與對象-對象的存儲 常量與變量 49 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 ? 在 C++標(biāo)準(zhǔn)化之前,當(dāng)需要用符號表示常量時,常用define宏 命令來定義,例如: define PI ? 標(biāo)準(zhǔn) C++中用 const定義常量,與定義變量的語法類似,只是在前面多了一個關(guān)鍵字 const。 4. volatile 常量與變量 51 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 ? 在基本數(shù)據(jù)類型基礎(chǔ)上,用戶可以根據(jù)需要構(gòu)造出新的數(shù)據(jù)類型,如 枚舉 、聯(lián)合 、 結(jié)構(gòu) 、 類 等,這些都可以稱為自定義數(shù)據(jù)類型。 double b。 //A為對象 56 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 自定義數(shù)據(jù)類型 4. 類 ? 在上面的結(jié)構(gòu)類型中,我們把不同類型的數(shù)據(jù)封裝在一起。 ? 可以把枚舉 enum、聯(lián)合 union和結(jié)構(gòu)struct看作是類 class的特殊情況。 ? 數(shù)組定義形式: 類型 數(shù)組名 [維 1][維 2]??? = {{初值表 },{初值表 }???}。參見 例 211。 例如: int a=102。 ? 雖然在聲明指針時可以不進(jìn)行初始化,但這樣的指針是懸空的,使用時容易出現(xiàn)錯誤。我們無法知道指針?biāo)竷?nèi)存區(qū)的大小。 int v1 = 3。 //錯誤! 68 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 擴(kuò)展數(shù)據(jù)類型 指向常量的指針與常量型指針 ? 定義指針時,如果在指針名前加關(guān)鍵字 const修飾,則該指針是常量型指針。v2。 //常量 max const int* const pv1 = amp。 引用名 = 被引用的對象名 。 ? 聲明引用時必須進(jìn)行初始化,初值一般必須是對象名 ; const引用也可用常量或表達(dá)式的值初始化 。 p2 = p1。 ? 字符串可以放在一個字符數(shù)組中,結(jié)束位置用符號 ‘ \0? 表示。, 39。}。, 39。}。, 39。, 39。一般在運算、函數(shù)參數(shù)傳遞及函數(shù)值返回時,如果出現(xiàn)數(shù)據(jù)類型不一致并可以進(jìn)行自動類型轉(zhuǎn)換時,就會發(fā)生隱式轉(zhuǎn)換。a。 a = (int)b。 ? 程序由語句組成。 1. 算術(shù)運算符與表達(dá)式 84 北京理工大學(xué) ? 計算機(jī)科學(xué)技術(shù)學(xué)院 運算符與表達(dá)式 ? 前綴“ ++”可以理解為“先增 1后使用”,而前綴“ ??”可以理解為“先減 1后使用”。 //c2=a2。 ? 邏輯運算符包括:邏輯或( ||)、邏輯與( amp?!鞍次划惢颉边\算的規(guī)則是:對應(yīng)位不同為 1,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1