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

正文內容

面向對象程序設計語言-wenkub

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

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