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

正文內(nèi)容

c程序設(shè)計(jì)基礎(chǔ)知識-文庫吧在線文庫

2025-02-14 15:43上一頁面

下一頁面
  

【正文】 //定義常變量 a p = amp。 //錯(cuò)誤,不能通過 p修改 p所指向單元內(nèi)容 b = 200。 //定義普通變量 a int b = 100。 //輸出 p所指向單元內(nèi)容 return 0。a。 167。x。 } //============================================================= 167。 //定義整型指針 p p = new int。 三種動(dòng)態(tài)內(nèi)存管理的方式 :兼容 C語言的 malloc/free方式 ,單個(gè)變量的 new/delete方式 ,多個(gè)變量的 new[ ]/delete[ ]方式 167。 int main() { int x = 100。 引用 【 例 213】 編寫一個(gè)函數(shù),交換兩個(gè)整型變量的值。 } int main() { int x = 10, y = 20。 引用 ?引用和 const ?可以用 const對引用加以限制,不允許改變該引用的值 ? const引用和語法 ?const 類型標(biāo)識符 amp。x, int amp。 函數(shù) ?面向過程的 C++程序中的函數(shù)與 C語言中的函數(shù)基本相同 ?面向?qū)ο蟮?C++程序中的函數(shù)有成員函數(shù)和公共函數(shù)之分 ?主要討論面向過程的 C++程序中函數(shù)與 C語言函數(shù)的區(qū)別 167。 函數(shù)默認(rèn)參數(shù) 【 例 216】 求兩個(gè)或三個(gè)正整數(shù)中的最大值,使用帶有默認(rèn)參數(shù)的函數(shù)實(shí)現(xiàn)。 if(a c) a = c。使用引用作為函數(shù)的形參可以部分代替指針,降低了程序的復(fù)雜度,提高了程序的執(zhí)行效率,同時(shí)也提高了程序的可讀性。 函數(shù)重載 函數(shù)重載需要函數(shù)參數(shù)的類型或個(gè)數(shù)必須至少有其中之一不同,函數(shù)返回值類型可以相同也可以不同。 int main() { int x = 3, y = 5。 內(nèi)置函數(shù) ,可以在函數(shù)聲明和函數(shù)定義的前面都寫上關(guān)鍵字 inline,也可以只在其中一處寫上關(guān)鍵字inline,效果都是相同的。 double tax() { return money * RATE。 名字空間 ? ?沒有名字的名字空間 ?由于沒有名字空間名,在別的文件中無法訪問,它只能在本文件的作用域內(nèi)有效。 字符串變量定義 ?定義字符串變量和定義普通變量一樣 ?string不是基本數(shù)據(jù)類型,所以在使用時(shí)需要在文件的開頭包含 C++標(biāo)準(zhǔn)庫中的 string頭文件 ?注意:頭文件的名字是 string,而不是 string str1。 字符串變量輸入輸出 ?字符串變量可以像普通變量那樣使用輸入輸出流進(jìn)行輸入輸出,如: ?string str1。 字符串?dāng)?shù)組 定義了一個(gè)字符串?dāng)?shù)組 strArray并初始化: string strArray[5] = {Hello,this,is,C++,program}。 字符串運(yùn)算 ?字符串復(fù)制用賦值號( =),如: str1 = str2。\039。 名字空間 ? std ? C++系統(tǒng)將標(biāo)準(zhǔn) C++庫中的所有標(biāo)識符都放在名為 std的名字空間中定義,即系統(tǒng)預(yù)定義的頭文件中的函數(shù)、類、對象和類模板都是在名字空間 std中定義的 ?一旦使用了名字空間 std,就必須保證在程序中不再定義與名字空間中已經(jīng)出現(xiàn)的標(biāo)識符同名的量。如: namespace Info = Information。 名字空間 ? ?引用名字空間的概念就是為了解決程序中名字沖突的問題 ? ?所謂名字空間就是一個(gè)由程序設(shè)計(jì)者命名的內(nèi)存區(qū)域 ?根據(jù)需要指定一些有名字的空間域,把一些全局標(biāo)識符放在各個(gè)名字空間中,從而避免與其他同名的全局標(biāo)識符混淆 167。 //調(diào)用函數(shù) add couts = sendl。 167。 return a+b。 ,帶有默認(rèn)值的參數(shù)必須放在形參表的右端。 coutmax of a and b is:max(a,b)endl。函數(shù)原型聲明不是一個(gè)獨(dú)立的完整的函數(shù)單位,它僅僅是一條語句,因此在函數(shù)原型聲明后面一定要加上分號。 max(a,b)=4。 引用 ?引用作為函數(shù)的返回值 【 例 214】 引用作為函數(shù)的返回值。 return 0。y) //定義 swap函數(shù)用來交換兩個(gè)變量 { int tmp。 //輸出引用 rx的內(nèi)容 rx = 200?!边\(yùn)算符在變量的前面表示取地址運(yùn)算,在賦值運(yùn)算任的左側(cè)是引用運(yùn)算符,這種在不同的上下文環(huán)境中具有不同含義的現(xiàn)象,稱之為運(yùn)算符功能重載。 } //===================================================== 通過 new運(yùn)算得到的內(nèi)存單元是不會(huì)自動(dòng)釋放的,必須通過 delete運(yùn)算去釋放 注意 167。 new和 delete ?C語言的動(dòng)態(tài)內(nèi)存管理 ? malloc()和 free()函數(shù) ?主要缺點(diǎn) ?函數(shù)的返回值是 void*類型 ?分配內(nèi)存單元時(shí)根據(jù)參數(shù) size的值來分配,無法檢查錯(cuò)誤 ?分配到的內(nèi)存單元無法初始化 ?C++中使用 new和 delete運(yùn)算進(jìn)行動(dòng)態(tài)內(nèi)存管理 167。 //正確 , 輸出 p指向單元內(nèi)容 //q = p。 void指針 【 例 29】 void指針的聲明與使用。 //錯(cuò)誤,不能改變指針 p的指向 //*p = 100。 //============================================================= include iostream using namespace std。 //輸出 p所指向單元內(nèi)容 //p = amp。 指針與 const 通過本例可以看到可以改變 const指針指向單元的內(nèi)容,但是不能改變 const指針的指向。 //定義普通變量 b p = amp。 指針與 const 【 例 26】 指向 const變量的指針。 //定義野指針 q int x = 100。 167。 //============================================================= include iostream using namespace std。 //main函數(shù)返回 0至操作系統(tǒng) } 在 main函數(shù)中創(chuàng)建例 23中 Person類的對象,并調(diào)用對象的方法。 //私有數(shù)據(jù)成員 age }。 //使用名字空間 std class Person /
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1