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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)語言-文庫吧資料

2025-01-13 01:59本頁面
  

【正文】 算出一個(gè)值的語法分量 ,它的形式化定義如下: 表達(dá)式 := 變量名 | 常量名 | 字面常量 表達(dá)式 := ( 表達(dá)式 ) 表達(dá)式 := 表達(dá)式 運(yùn)算符 表達(dá)式 62 第二章 C++語法 ? 表達(dá)式 C++表達(dá)式 C++的表達(dá)式是一種能計(jì)算出一個(gè)值的語法分量 ,它的形式化定義如下: 表達(dá)式 := 變量名 | 常量名 | 字面常量 表達(dá)式 := ( 表達(dá)式 ) 表達(dá)式 := 表達(dá)式 運(yùn)算符 表達(dá)式 63 第二章 C++語法 ? C++語句 簡單語句和復(fù)合語句 在任何合法的 C++表達(dá)式后面加上一個(gè)分號 “ 。 int inum = static_castint(fnum)。 59 第二章 C++語法 ? C++運(yùn)算符 類型轉(zhuǎn)換運(yùn)算符 2. 顯式類型轉(zhuǎn)換 顯式類型轉(zhuǎn)換有幾種風(fēng)格: – C風(fēng)格: (int)a – C++風(fēng)格: int(a) 60 第二章 C++語法 ? C++運(yùn)算符 類型轉(zhuǎn)換運(yùn)算符 2. 顯式類型轉(zhuǎn)換 – 使用類型安全的顯式類型轉(zhuǎn)換運(yùn)算符 float fnum = 。 ③ 函數(shù)實(shí)參向函數(shù)形參傳值 :實(shí)參的值向形參的值進(jìn)行轉(zhuǎn)換 。 (注 :某個(gè)類型的一個(gè)數(shù)據(jù)占用的存儲空間越多 ,則該類型的級別越高 )。 delete []p。 delete p。 57 第二章 C++語法 ? C++運(yùn)算符 動態(tài)內(nèi)存分配和釋放運(yùn)算符: new和delete double * p。=(and_eq) ^=(xor_eq) 條件運(yùn)算符: ?: 55 第二章 C++語法 ? C++運(yùn)算符 常用運(yùn)算符 求字節(jié)運(yùn)算符: sizeof 指針運(yùn)算符: * amp。 || not and or 位運(yùn)算符: ~(pl) amp。 //定義一個(gè)指針類型 , 該類型的指針指向一個(gè)長度為 10的 double型數(shù)組 54 第二章 C++語法 ? C++運(yùn)算符 常用運(yùn)算符 算數(shù)運(yùn)算符: + * / % ++ 關(guān)系運(yùn)算符: = == = !=(not_eq) 邏輯運(yùn)算符: ! amp。 例如: typedef int INT。 53 第二章 C++語法 ? 用戶自定義類型 用 typedef定義類型的別名 對于一些復(fù)雜的類型 , 在它們的定義中有較多的限定符或修飾符 , 這可能會讓讀者感到迷惑 。 上面第二條語句不是試圖改變 riPage的綁定關(guān)系 ,而是給它賦值 , 也就是直接給 iPage賦值 。 int iPage2 = 99。 riPage = 9。//iPage、 riPage都是同一個(gè)單元的名字 51 iPage (riPage) 0x00208730 … … 變量及其引用 第二章 C++語法 ? 用戶自定義類型 引用 下面兩條語句是等價(jià)的 , 它們的作用都是給iPage變量賦值為 9。 int amp。 這樣 , 一個(gè)變量就擁有 兩個(gè) 名字 。 //指向常量的常指針 , 兩者都不能變 50 第二章 C++語法 ? 用戶自定義類型 引用 簡單地說 , 引用就是給一個(gè)變量取一個(gè) 別名 。 //指向常量的指針 , pc指向的單元不能改變 , 但 pc可以改變 char * const cp。 49 第二章 C++語法 ? 用戶自定義類型 指針 3. 指針和常量修飾符 const const也可以與指針一起使用 , 它們的組合情況復(fù)雜一些 , 可歸結(jié)為三種: 指向常量的指針 、常指針和指向常量的常指針 。 48 0x00208730 … … 0x00208730 0x00208760 指針和結(jié)構(gòu)的關(guān)系 emp pEmp 第二章 C++語法 ? 用戶自定義類型 指針 2. 指向結(jié)構(gòu)的指針 可以通過指針來訪問 emp的成員變量: (*pEmp).nID = 20220221。 Employee * pEmp = amp。 *pi + 2 = 3。 *(pi + 1) = 2。 //array本身被當(dāng)作是一個(gè)指針 pi[0] = 1。 int *pi。 45 第二章 C++語法 ? 用戶自定義類型 指針 1. 指向數(shù)組的指針 實(shí)際上 , 數(shù)組的名字就是一個(gè)指針 。 但是 , 這并不意味的兩個(gè)指針單元可以 互相賦值 , 因?yàn)橹羔樖怯蓄愋椭值?。 這樣 , pi單元的內(nèi)容就是 nUnit單元的地址 。 符號 *表明了變量 pi是一個(gè)指針變量;運(yùn)算符 amp。 int * pi = amp。 42 … … nQBytes/uByte[0]/uDBytes[0] 0x0013FF4C 0x0013FF4F * 所有成員的起始地址 聯(lián)合變量的內(nèi)存映像 *最后一個(gè)字節(jié)的地址 uByte[1] uByte[2]/uDBytes[1] uByte[3] 第二章 C++語法 ? 用戶自定義類型 指針 指針 是另外一個(gè)變量的 地址 , 通過這個(gè)地址可以間接 地訪問到那個(gè)變量 。 41 第二章 C++語法 ? 用戶自定義類型 結(jié)構(gòu)和聯(lián)合 2. 聯(lián)合 union 聯(lián)合和結(jié)構(gòu)的不同之處在于 , 聯(lián)合變量的每個(gè)成員都 共享 同樣的內(nèi)存單元 。//該狀態(tài)字的 4個(gè)字節(jié) unsigned short uDBytes[2]。 40 第二章 C++語法 ? 用戶自定義類型 結(jié)構(gòu)和聯(lián)合 2. 聯(lián)合 union 聯(lián)合的定義非常類似于結(jié)構(gòu)的定義: union StateWord { int nQBytes。 類似的事情放生在 nDOB和 nDeptID之間 。 39 第二章 C++語法 ? 用戶自定義類型 結(jié)構(gòu)和聯(lián)合 1. 結(jié)構(gòu) struct 這種策略可以有效地較少內(nèi)存的訪問次數(shù) 。 產(chǎn)生這種現(xiàn)象的原因涉及到編譯器處理 訪問存儲器 代碼的策略問題 。 //工作部門號 }。 //性別 short nDOB。 //工號 char szName[30]。 很明顯 ,不是所有的信息都具有相同的類型 , 所以我們要把它們封裝在一個(gè)結(jié)構(gòu)里 。我們從一個(gè)人事記錄的例子來說明結(jié)構(gòu)的定義和使用 。 35 第二章 C++語法 ? 用戶自定義類型 結(jié)構(gòu)和聯(lián)合 1. 結(jié)構(gòu) struct 數(shù)組是 相同 類型數(shù)據(jù)的集合 。 這樣的字符串被稱為 ASCIZ字符串 。 34 第二章 C++語法 ? 用戶自定義類型 數(shù)組 3. 一維字符數(shù)組 一維字符數(shù)組往往被用來表示字符串 。 33 第二章 C++語法 ? 用戶自定義類型 數(shù)組 2. 二維數(shù)組 我們可以這樣來看待二維數(shù)組:從 單個(gè) 單元的角度出發(fā) , 二維數(shù)組是單元的 二維陣列 , 或者是一張 表格 ;從 整體 的角度出發(fā) , 二維數(shù)組是一個(gè) 一維數(shù)組 , 只不過其每個(gè)元素又是一個(gè) 一維數(shù)組 。 const int COL = 5。 31 第二章 C++語法 ? 用戶自定義類型 數(shù)組 1. 一維數(shù)組 array數(shù)組在內(nèi)存中的分配情況如圖所示: 32 … … array[0] array[1] array[2] array[99] … 0x0013FF78 0x0013FF7C 0x0013FF80 0x00140104 … … 各單元的地址 * 第二章 C++語法 ? 用戶自定義類型 數(shù)組 2. 二維數(shù)組 在處理像矩陣這樣的二維 陣列 ( 這正是 array這個(gè)詞匯的原意 ) 時(shí) , 我們會使用二維數(shù)組 。 這條語句創(chuàng)建了一個(gè)名為 array的一維數(shù)組 , 它的長度是 100個(gè) 單元 ( 而不是 100個(gè)字節(jié) ) , 每個(gè)單元的類型是 int。 標(biāo)識符 RED、 GREEN、 AMBER被稱為枚舉常量 ,它們 不是字符串 , 也 不是整型常量 。 28 第二章 C++語法 ? 用戶自定義類型 29 C++的數(shù)據(jù)類型 地址類型 簡單類型 結(jié)構(gòu)類型 整數(shù)類型 布爾型 bool 字符型 [unsigned] char 短整型 [unsigned] short 整型 [unsigned] int 長整型 [unsigned] long 浮點(diǎn)類型 單精度浮點(diǎn)型 float 雙精度浮點(diǎn)型 double 長雙精度浮點(diǎn)型 long double 枚舉類型 enum 指針類型 pointer 引用類型 reference 數(shù)組 array 結(jié)構(gòu) struct 聯(lián)合 union 類 class 第二章 C++語法 ? 用戶自定義類型 枚舉 用宏來定義一系列表示狀態(tài)的常量有明顯的缺陷 ,就是沒有類型信息 。 C++引入了 “ 易變變量 (Volatile Variable)”的概念 。 27 第二章 C++語法 ? 變量和命名常量 易變變量和 vol
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1