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

正文內(nèi)容

c+程序設(shè)計基礎(chǔ)知識(文件)

2025-01-30 15:43 上一頁面

下一頁面
 

【正文】 pendl。 new和 delete ?申請內(nèi)存空間并進行初始化 ?指針變量 = new 數(shù)據(jù)類型 (初值 )。 引用 ?引用就是某一變量的別名,對引用的操作與對變量直接操作完全一樣 ?引用的聲明方法 ?類型標(biāo)識符 amp。 167。 //定義整型變量 x int amp。 //給引用 rx賦值 coutx = xendl。 //===================================================== include iostream using namespace std。 tmp = x。 cout交換前: x = x, y = yendl。 } //===================================================== 通過函數(shù)交換兩個變量的值有三種形式:值傳遞、地址傳遞和引用傳遞。引用名 = 目標(biāo)變量名 。 include iostream using namespace std。y) //此函數(shù)的返回值為對參數(shù) x和 y中大的那個變量的引用 { return (xy)?x:y。 couta= a b= b endl。 函數(shù)原型聲明 ?在函數(shù)尚未定義的情況下,先將函數(shù)的形式告訴編譯系統(tǒng),以便編譯能夠正常進行 ?函數(shù)原型聲明的語法形式有兩種: ( 1)返回值類型 函數(shù)名 (參數(shù)類型 1, 參數(shù)類型 2, ...)。 167。 //=========================================================== include iostream using namespace std。//調(diào)用默認(rèn)參數(shù)的函數(shù) coutmax of a, b and c is:max(a,b,c)endl。 return a。 ,又是帶有默認(rèn)參數(shù)的函數(shù)時,要注意不要出現(xiàn)二義性的問題 注意 調(diào)用帶有默認(rèn)參數(shù)的函數(shù)時,實參的個數(shù)可以與形參的個數(shù)不同,對于實參未給出的,可以從形參的默認(rèn)值中獲得,利用這一特性,可以使函數(shù)的使用更加靈活。 ?函數(shù)的返回值是引用 167。 } float add(float a,float b) //浮點數(shù)加法的 add函數(shù)定義 { coutCall float add function. endl。但是,不允許參數(shù)的個數(shù)和類型都相同而只有返回值類型不同。 內(nèi)置函數(shù) ?調(diào)用函數(shù)時系統(tǒng)需要一定的時間和空間的開銷 ?當(dāng)函數(shù)體很小而又需要頻繁調(diào)用時 ,運行效率與代碼重用的矛盾變得很突出 ?系統(tǒng)在編譯時將所調(diào)用的內(nèi)置函數(shù)的代碼直接嵌入到主調(diào)函數(shù)中 ?執(zhí)行時就不會發(fā)生函數(shù)調(diào)用,而是順序執(zhí)行 167。 int s。 return 0。 “以空間換時間”的策略。 名字空間 ? ?定義名字空間時,語法如下: ?其中成員的類型包括:常量、變量、函數(shù)、結(jié)構(gòu)體、類、模板等,還可以是名字空間 namespace 名字空間名 { 定義成員 } 167。 } namespace ns2 { int count。 (2)使用 using名字空間的成員名 如: using ns::tax。相當(dāng)于將無名名字空間的成員的作用域限制在本文件內(nèi) 。例如在程序中不能再定義名為 cin或 cout的對象。 //定義名字為 str1的字符串變量 string str2 = Hello C++。 ?還可以用數(shù)組的方式對字符串變量中的某個字符進行操作 str1 = Hello!。 ?cin str1。 ?字符串連接用加號( +),如: str3 = str1 + str2。 strArray[0] strArray[1] strArray[2] strArray[3] strArray[4] m a r g o r p + + C s i s i h t o l l e H 字符串?dāng)?shù)組 strArray的內(nèi)存狀況圖 167??梢灾苯邮褂?==、 、 、 !=、 =、 =等關(guān)系運算符來進行字符串的比較 167。 167。 //使用另一個字符串變量 str2給字符串變量 str1賦值 167。 字符串變量賦值 ?使用字符串變量可以直接使用賦值運算符給字符串變量賦值 ?在賦值的過程中不必關(guān)心賦值的兩個字符串的長度是否一致,字符串變量的長度隨字符串的長度改變而改變 ?字符串變量只存儲字符串本身的字符,而不包括結(jié)束符 39。 字符串變量 ?C語言對字符串的處理 ?C++除保留 C語言對字符串的處理方式外,又增加了一種新的類型 :字符串類 ?用字符串類定義的字符串類類型的變量稱為字符串變量 ?字符串變量可以代表一個字符串,而不必去關(guān)心字符串的內(nèi)存分配問題 167。 } } 167。 這樣在 using namespace聲明的作用域中,名字空間 ns中的成員就好像在全局域聲明一樣,可以直接使用而不必加名字空間名限定 167。 名字空間 訪問名字空間中成員的簡化機制: (1)使用名字空間的別名 namespace Information { ... } 可以用一個較短的縮寫作為別名來代替它。 double money。 用的情況 注意 167。 }//定義內(nèi)置函數(shù) add //===================================================== 167。 //內(nèi)置 函數(shù)原型 s = add(x,y)。 //===================================================== include iostream using namespace std。使用同名函數(shù)進行重載時,重載函數(shù)在功能上應(yīng)該相近或?qū)儆谕活惡瘮?shù)。 } 167。 函數(shù)重載 ?一般情況下,一個函數(shù)名對應(yīng)一個功能 ?特殊情況下,一個函數(shù)名對應(yīng)多個功能 ?功能是非常類似 ?參數(shù)不同 【 例 218】 使用 add為函數(shù)名定義整數(shù)的加法和兩個浮點數(shù)的加法 int add(int a,int b) //整數(shù)加法的 add函數(shù)定義 { coutCall integer add function. endl。 函數(shù)與引用 ?函數(shù)的參數(shù)是引用 ?當(dāng)使用引用作為函數(shù)的形參時,引用不是一個單獨的變量,不需要在內(nèi)存中分配存儲單元,實參向形參傳遞的是變量的名字,而不是變量的地址。 函數(shù)默認(rèn)參數(shù) :為了避免混淆,最好只在函數(shù)原型聲明時指定默認(rèn)值。 } int max(int a, int b, int c = 0) //定義帶有默認(rèn)參數(shù)的函數(shù) { if(a b) a = b。 //帶有默認(rèn)參
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1