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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)語言-wenkub

2023-01-22 01:59:36 本頁面
 

【正文】 0xABCDu (unsigned int) (float) (double) ?A? (char) ?\xE7? (char) “Hello” (string) 24 第二章 C++語法 ? 變量和命名常量 常量 ( Named Constant) 和 const關(guān)鍵字 2. 命名常量 使用字面常量省掉了占用內(nèi)存單元的開銷 , 但也有一些缺點(diǎn): – 當(dāng)我們在多處使用了相同的字面常量 , 而后來又要對這個(gè)常量進(jìn)行修改時(shí)就會(huì)顯得非常麻煩; – 字面常量沒有明確的 類型 信息 , 它們的類型采用編譯器的約定 。 bool bFlag。 注意 , C++是大小寫敏感的語言 。 標(biāo)識(shí)符是由字母 AZ, az和數(shù)字 09混合而成的 ,另外可以加入下劃線 ?_?。 在大多數(shù)情況 , 這個(gè)差別不會(huì)對應(yīng)用造成影響 ,但是在某些情況下我們不能忽略 累積的誤差 。 實(shí)數(shù)的表示是: 整數(shù)部分 + 小數(shù)點(diǎn) + 小數(shù)部分 其中小數(shù)部分看起來也是個(gè)整數(shù) 。 這是兩個(gè) C++的 關(guān)鍵字 , 而且是 兩個(gè)字面常量標(biāo)識(shí)符 , 并 不是字符串 。 這里符號 \( 反斜桿 ) 叫做 轉(zhuǎn)意字符 , 意思是跟在它后面的字符不再是原來的含義 , 而是具有其它的含義 。 下面的例子都是字符: ?A? ?z? ?5? ?? ?+? 字符型數(shù)據(jù)在內(nèi)存中是以 ASCII碼的形式存儲(chǔ)的 。 11 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 1. 整型 C++整數(shù)類型包括 字符型 char、 短整型 short、 整型 int和 長整型 long。 使用 “/*”開始 ,直到 “*/”結(jié)束 , 可以注解多行 ,但不允許嵌套 。 這兩個(gè)函數(shù)有個(gè)缺點(diǎn) ,就是只能處理編譯器內(nèi)建的標(biāo)準(zhǔn)類型 , 而不能處理用戶自定義的類型 。其實(shí)這是 C++從 C那里繼承來的一個(gè) “ 不好 ”的遺產(chǎn):它是一個(gè)游離的不屬于任何語法結(jié)構(gòu)的函數(shù) , 具有非常明顯的非面向?qū)ο蟮奶卣?。 6 第二章 C++語法 ? C++程序概貌 名字空間 解決問題的方案有兩個(gè): std::cout “Hello, world!” std::endl。 但如果僅僅是在原代碼中包含了iostream, 程序還是不能正確地通過編譯 , 因?yàn)榫幾g器不認(rèn)識(shí) cout和 endl這兩個(gè)標(biāo)識(shí)符 。 include是一條 編譯預(yù)處理指令 , 它的作用是在源文件中插入 iostream文件所包含的所有源代碼 。面向?qū)ο蟪绦蛟O(shè)計(jì)語言 C++ 電子科技大學(xué)示范性軟件學(xué)院 1 第二章 C++語法 ? C++程序概貌 第一個(gè) C++程序 ( ) include iostream //包含 ANSI C++頭文件 using namespace std。 我們將 iostream文件稱為 頭文件 。 所以 , 我們通過 using namespace std語句來引入名為 std的名字空間 。 using指令 using namespace std。 main函數(shù)與其它的用戶自定義函數(shù)一樣 , 可以帶有參數(shù) , 并且也可以有返回值 。 為了解決這個(gè)問題 ,C++引入了 流 (stream)的概念 。 C++ 也 提 供 一 種 新 的 表 示 注 解 的 方 法 ,Comment_to_end_of_line的結(jié)構(gòu) , 使用 “//”開始 , 直到行尾結(jié)束 。 它們之所以被稱為整數(shù)類型是因?yàn)樗鼈兊闹刀际菙?shù)學(xué)意義上的整數(shù) , 沒有小數(shù)部分 。由于字符的存儲(chǔ)值 ASCII碼是個(gè) 整數(shù) , 因此在某些情況下我們會(huì)把字符數(shù)據(jù)當(dāng)作整型數(shù)據(jù)來參與運(yùn)算 , 或者表示比 short更短 的整數(shù) 。 如果當(dāng)要用到 \符號本身 , 我們需要把它寫成 ’\\’。 16 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 3. 布爾型 應(yīng)該注意的是 , 雖然這里把 bool類型歸為整數(shù)類型 , 但這并不等于我們可以把它當(dāng)作整數(shù)使用 。 除了小數(shù)點(diǎn) ,整數(shù)部分和小數(shù)部分可以缺省 , 但不能兩者都缺 。 19 第二章 C++語法 ? 變量和命名常量 標(biāo)識(shí)符 為了使 C++程序更加易讀易寫 , 我們會(huì)用一些 有意義的名字 來標(biāo)識(shí)程序元素 , 比如數(shù)據(jù) 、 函數(shù)等等 。 不過 , 所有的標(biāo)識(shí)符必須以字母或者是下劃線 ?_?開頭 。 匈牙利記號 。 int iPage, nCount。 25 第二章 C++語法 ? 變量和命名常量 常量 ( Named Constant) 和 const關(guān)鍵字 2. 命名常量 為了解決上述的問題 , 可以使用 C風(fēng)格 的沒有參數(shù)的宏定義: define PI 這里的 PI并不是真正的符號常量 , 它僅僅是一個(gè)字符串 , 沒有類型 , 不占用存儲(chǔ)空間 , 不能取它的地址 , 只是在預(yù)處理時(shí) , 凡是出現(xiàn) PI的地方都將會(huì)被替換為 。 27 第二章 C++語法 ? 變量和命名常量 易變變量和 volatile關(guān)鍵字 我們在程序中使用變量 , 但在某些特定的應(yīng)用當(dāng)中的一些變量 , 它們太容易被改變了 。 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)的常量有明顯的缺陷 ,就是沒有類型信息 。 這條語句創(chuàng)建了一個(gè)名為 array的一維數(shù)組 , 它的長度是 100個(gè) 單元 ( 而不是 100個(gè)字節(jié) ) , 每個(gè)單元的類型是 int。 const int COL = 5。 34 第二章 C++語法 ? 用戶自定義類型 數(shù)組 3. 一維字符數(shù)組 一維字符數(shù)組往往被用來表示字符串 。 35 第二章 C++語法 ? 用戶自定義類型 結(jié)構(gòu)和聯(lián)合 1. 結(jié)構(gòu) struct 數(shù)組是 相同 類型數(shù)據(jù)的集合 。 很明顯 ,不是所有的信息都具有相同的類型 , 所以我們要把它們封裝在一個(gè)結(jié)構(gòu)里 。 //性別 short nDOB。 產(chǎn)生這種現(xiàn)象的原因涉及到編譯器處理 訪問存儲(chǔ)器 代碼的策略問題 。 類似的事情放生在 nDOB和 nDeptID之間 。//該狀態(tài)字的 4個(gè)字節(jié) unsigned short uDBytes[2]。 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è)變量 。 符號 *表明了變量 pi是一個(gè)指針變量;運(yùn)算符 amp。 但是 , 這并不意味的兩個(gè)指針單元可以 互相賦值 , 因?yàn)橹羔樖怯蓄愋椭值?。 int *pi。 *(pi + 1) = 2。 Employee * pEmp = amp。 49 第二章 C++語法 ? 用戶自定義類型 指針 3. 指針和常量修飾符 const const也可以與指針一起使用 , 它們的組合情況復(fù)雜一些 , 可歸結(jié)為三種: 指向常量的指針 、常指針和指向常量的常指針 。 //指向常量的常指針 , 兩者都不能變 50 第二章 C++語法 ? 用戶自定義類型 引用 簡單地說 , 引用就是給一個(gè)變量取一個(gè) 別名 。 int amp。 riPage = 9。 上面第二條語句不是試圖改變 riPage的綁定關(guān)系 ,而是給它賦值 , 也就是直接給 iPage賦值 。 例如: typedef int INT。 || not and or 位運(yùn)算符: ~(pl) amp。 57 第二章 C++語法 ? C++運(yùn)算符 動(dòng)態(tài)內(nèi)存分配和釋放運(yùn)算符: new和delete double * p。 delete []p。 ③ 函數(shù)實(shí)參向函數(shù)形參傳值 :實(shí)參的值向形參的值進(jìn)行轉(zhuǎn)換 。 int inum = static_castint(fnum)。 甚至一個(gè)單獨(dú)的分號也能成為語句 , 這叫 空語句 。 復(fù)合語句必須放在一對花括號 { }之間 。 break。 表達(dá)式 2。 忽略此后的包含在循環(huán)體中的語句而直接進(jìn)入下一次的循環(huán)可以使用 continue語句 。 其實(shí) goto語句也可以構(gòu)成循環(huán) , 不過在高級語言程序中我們都不這么做 , 除非有特別的理
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1