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

正文內(nèi)容

計算機可視化編程(留存版)

2025-09-15 14:03上一頁面

下一頁面
  

【正文】 10, 20 20, 10 200, 100 如果先聲明了變量 , 就可以在聲明指針變量時對指針進行初始化 。\n39。 // 顯示輸入提示串 cinstring。 只有在聲明一個結(jié)構(gòu)變量時才可以對該結(jié)構(gòu)變量的成員進行初始化 。 int average。\n39。 int day。 else if(ave=60 amp。: case 39。 ? 表達式 l用于設(shè)置進入 for循環(huán)時的初始狀態(tài) , 表達式 3用于改變某些變量的值 , 以便使表達式 2的值為假 , 最終使 for循環(huán)結(jié)束 。 程序不斷讀入整數(shù) , 直到遇到一個大于零的整數(shù)為止 。amp。 || response==39。 函數(shù)定義舉例: 例 以下 函數(shù) sum()用于求兩個形參 x與 y的和。 coutafter swap:endl。 } void swap(int* px, int* py) // 指針作為函數(shù)形參 { int temp=*px。 } 通??蓪⑺型獠亢瘮?shù)的聲明放在一個頭文件中,然后用 include 指令包含頭文件。 } 引用 引用 ( reference) 是為一個已聲明的變量起一個別名 。\n39。 y=temp。 作用域與生存期的區(qū)別與關(guān)系: ? 變量的 作用域 是指一個范圍,是指變量在源程序中的一段靜態(tài)區(qū)域,作用域是從代碼空間的角度考慮問題。 ? 程序運行后,系統(tǒng)將為程序開辟一塊稱為 棧 的活動存儲區(qū)。 // b和 c存儲在靜態(tài)存儲區(qū) ? 外部變量的聲明分為定義性聲明和引用性聲明。 // 輸出全局變量 coutamount39。 例 使用 new運算符的例子 ? 為一個整型變量 (其指針為 pNum)分配內(nèi)存空間: int* pNum=new int。 編譯預(yù)處理指令主要包括: 1. include文件包含指令 2. define宏定義指令 3. 條件編譯指令 include文件包含指令 include文件包含指令指示編譯器將一個源文件嵌入到當前源文件中該指令處 。 i MAXLENGTH。 delete pi。 動態(tài)內(nèi)存分配方法: 在 C中動態(tài)內(nèi)存分配是通過調(diào)用標準庫函數(shù)malloc()和 free()實現(xiàn)的。 int amount=123。 ? extern用于聲明外部變量, static用于聲明內(nèi)部變量或外部變量, extern變量和 static變量是存儲在靜態(tài)存儲區(qū)中。變量有以下三種內(nèi)存分配方式: 靜態(tài)分配、自動分配和動態(tài)分配 。 // 塊內(nèi)局部變量 z的作用域開始于此, // x和 y在該語句塊內(nèi)可用 . . . . . . // 局部變量 k的作用域不包含該塊 } // 局部變量 z的作用域結(jié)束 int k。 } void swap(intamp。 // 同時執(zhí)行 i++ couti=i, r=r39。 例 例 將函數(shù) sum()改為內(nèi)聯(lián)函數(shù) 。 } : include //外部函數(shù)聲明,可省略 extern extern int YourFun(int, int)。 swap(amp。 include void swap(int x, int y) // 函數(shù)定義 { cout x=x y=yendl。 ? 如果函數(shù)沒有返回值,則函數(shù)類型應(yīng)指定為void類型。:。amp。 int n= 1。 ? 循環(huán)語句: for語句 、 while語句 、 dowhile語句 ? 循環(huán)條件和循環(huán)體是循環(huán)語句所必備的組成部分 , 重復(fù)執(zhí)行的程序段稱為循環(huán)體 , 循環(huán)語句根據(jù)循環(huán)條件判斷是否執(zhí)行循環(huán)體 。 coutEnter a character :。 cinmathchemphy。 使用舉例: 用 typedef定義類型 typedef int INTEGER。 i4。 // 聲明結(jié)構(gòu)變量的指針 pStaff ID=110115。 float salary。 include void main(void) { char* pStr1=Enter a string:。 i5。,39。b。 i) coutscore[i]39。 // 分行賦初始值 其中 , 6分別為 a[0]的元素 a[0][0]、 a[0][1]和a[0][2]的初始值 。 如果知道一個變量賦初值后在生命周期里其值不變 , 用 const限定該變量是程序設(shè)計的好習(xí)慣 , 如數(shù)組長度 。 ? 數(shù)組 、 指針和類等派生數(shù)據(jù)類型是程序員按照 C++的語法要求在基本數(shù)據(jù)類型基礎(chǔ)之上建立起來的 。、 、 =、 new、 delete C++常用運算符 優(yōu)先級 運算符 功能說明 結(jié)合性 1 ., :: 成員運算符 作用域限定符 右結(jié)合 2 * amp。 ? 為標識符取名時 , 盡量使用能夠反映其用途的單詞或縮寫 , 這樣可提高程序的可讀性 。 ? C++的錯誤檢查機制強 , 提供了專門的機制檢查類和異常處理功能 。 例如: int x。 ? 運算符的結(jié)合性:右結(jié)合性和左結(jié)合性 C++數(shù)據(jù)類型 數(shù)據(jù)是程序加工的對象 。 可以使用運算符 “ ( )” 進行 強制類型轉(zhuǎn)換 : float x=。 // 數(shù)組 Array有 12 4個元素,其數(shù)據(jù)類型是 int型 注意: ? 數(shù)組元素的下標從 0開始 , 直到數(shù)組長度減1 , 如: score[0], score[1], … ,score[29]。 coutPlease enter 10 scores: 。 // 兩條語句功能相同 指針 ? 有兩個與指針有關(guān)的運算符:取地址運算符“ & ” 和指針運算符 “ *” ; ? 運算符 “ & ” 用于取一個變量的地址; ? 運算符 “ *” 以一個指針作為其操作數(shù) , 其運算結(jié)果表示所指向的變量; ? “ & ” 運算和 “ *” 運算互為逆運算 。 // 使 pa指向 b, pb指向 a cout*pa39。 指針與數(shù)組 ? 指針與數(shù)組關(guān)系密切 , 編程時可以用指針代替下標引用數(shù)組元素 , 指針使數(shù)組的使用更為靈活 、 有效; ? 當聲明一個數(shù)組后 , 編譯程序會按照數(shù)組的類型和長度為它分配內(nèi)存空間 , 數(shù)組名表示數(shù)組在內(nèi)存中的首地址; ? 當用一個指針變量存儲數(shù)組首地址時 , 該指針就指向這個數(shù)組 , 就可以通過指針運算間接訪問數(shù)組的元素 。 初始化后 , 字符數(shù)組中每個元素的初始值如下: s[0]=?H?, s[1]=?e?, s[2]=?l?, s[3]=?l?, s[4]=?o?, s[5]=?\0?。 // 輸出結(jié)果 } ? 結(jié)構(gòu) ( structure) 屬于構(gòu)造類型 , 它是由多種類型的數(shù)據(jù)成分組成的數(shù)據(jù)類型 。 結(jié)構(gòu)成員引用的形式為: 結(jié)構(gòu)變量名 .成員名 例如 . . . 結(jié)構(gòu)變量的引用 employee1=employee2。 coutEnter name:。 ? 定義好的枚舉類型可作為數(shù)據(jù)類型用于聲明枚舉型變量,例如: [enum] Color MyColor 。 分支結(jié)構(gòu)是根據(jù)某個條件來決定執(zhí)行哪些源代碼 , 循環(huán)結(jié)構(gòu)是根據(jù)某個條件來決定是否重復(fù)執(zhí)行一段源代碼 。\n39。 break。 degFahr=300。如果輸入其它字符,程序顯示一條出錯信息,并要求用戶重新進行輸入。 response !=39。 } 運行 . . . 函數(shù) 當設(shè)計一個解決復(fù)雜問題的程序時 , 常常將一個復(fù)雜的任務(wù)分解為若干簡單的子任務(wù) , 為每一個子任務(wù)設(shè)計一個子程序 。 2. 函數(shù)調(diào)用: 使用一個已定義的函數(shù)稱為 函數(shù)調(diào)用 。 swap(a, b)。 ? 列出參數(shù)類型和參數(shù)名: void swap(int* px, int* py) 函數(shù)的存儲類型 ? 與變量類似 , 函數(shù)也具有存儲類型 。因此,在調(diào)用函數(shù)時,如果省略某個實參,則該實參右邊的所有實參都必須省略。OtherInt = ActualInt; // 聲明變量 ActualInt的引用 OtherInt 一旦為一個變量聲明一個 引用 , 那么對這個引用的所有操作實際上都是對被引用變量的操作 , 它們代表同一個變量并且占用相同的內(nèi)存單元 。 例 引用作為參數(shù)。 ? 作用域有三種: 局部作用域、全局作用域和文件作用域 。 例 局部變量的 生存期和作用域 void Myfun() { int x=1。動態(tài)分配是一種完全由程序本身控制內(nèi)存的使用的分配方式。 例 外部變量的聲明 : . . . . . . extern int b。 // 輸出全局變量 coutamount39。 // 區(qū)別: pi = new int[555] 內(nèi)存空間的釋放 ? 運算符 delete用于釋放 new運算符所分配的內(nèi)存空間,其一般使用形式為: delete p 。 define宏定義指令 ? 宏 是一個表示特定內(nèi)容的標識符, 宏定義 就是定義一個代表一個字符串或一段代碼串的宏,被代表的內(nèi)容稱為宏體。 ? C++使用 define宏定義指令定義一個宏,其一般形式為: define 宏名 宏體 宏名是一個用戶自命名的、具有特定含義的標識符,宏體是由任意字符組成的字符序列。 使用舉 例 例 new和 delete的使用。 // 輸出局部變量 } 程序輸出: 123, 456, 789, 456 動態(tài)內(nèi)存分配 對于程序中一般聲明的變量,其所占內(nèi)存空間不需要程序員管理,編譯器在編譯階段就自動將管理這些空間的代碼加入到目標文件中。 void fun() { coutb。 ? 對于非動態(tài)分配內(nèi)存的變量,決定變量采用哪種內(nèi)存分配方式,是由聲明變量時指定的 存儲類型和變量聲明語句的位置所決定的。 // 變量 “ x=1”失去作用域 cout“x=”x?\n?。其作用域在函數(shù)結(jié)束時結(jié)束。, intamp。 當 r變化時 , i也隨之變化 , 反之亦然 。 若把函數(shù)體直接嵌入函數(shù)調(diào)用處 ,則可消除附加的現(xiàn)場處理的時間開銷 , 提高程序的運行效率 。 ? 調(diào)用外部函數(shù)前必須先進行 外部函數(shù)聲明 。 } 程序的輸出結(jié)果為 : before swap: a=20 b=40 x=20 y=40 after swap: x=40 y=20 a=20 b=40 按地址傳遞參數(shù) 如果希望通過被調(diào)函數(shù)改變主調(diào)函數(shù)中實參的值 , 可以采用 “ 按地址傳遞 ” 或 “ 引用傳遞 ” 兩種方式 。 函數(shù)定義后便可以反復(fù)多次調(diào)用,每次調(diào)用通過不同的參數(shù)值(實參)可以處理不同的數(shù)據(jù)函數(shù)調(diào)用的一般形式為: 函數(shù)名 (實參 1,實參 2, … ,實參 n) 例如: c=sum (a, b)。 函數(shù)是一個具有獨立功能的程序模塊 , 這種功能
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1