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

正文內容

c程序設計基礎知識-wenkub.com

2025-01-09 15:43 本頁面
   

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