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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計語言(已修改)

2025-01-19 01:59 本頁面
 

【正文】 面向?qū)ο蟪绦蛟O(shè)計語言 C++ 電子科技大學(xué)示范性軟件學(xué)院 1 第二章 C++語法 ? C++程序概貌 第一個 C++程序 ( ) include iostream //包含 ANSI C++頭文件 using namespace std。 //使用預(yù)定義的名字空間 std void main(void) { cout “Hello, world!” endl。 //在屏幕上輸出字符串 } 2 第二章 C++語法 ? C++程序概貌 ISO/ANSI C++頭文件 程序的第一行是 include iostream。 include是一條 編譯預(yù)處理指令 , 它的作用是在源文件中插入 iostream文件所包含的所有源代碼 。 我們將 iostream文件稱為 頭文件 。 與 C的頭文件不同 , ISO/ANSI C++頭文件沒有 .h后綴 。 3 第二章 C++語法 ? C++程序概貌 名字空間 包含頭文件 iostream的目的是為了使用標(biāo)準(zhǔn)輸出流 cout。 但如果僅僅是在原代碼中包含了iostream, 程序還是不能正確地通過編譯 , 因為編譯器不認(rèn)識 cout和 endl這兩個標(biāo)識符 。 所以 , 我們通過 using namespace std語句來引入名為 std的名字空間 。 4 第二章 C++語法 ? C++程序概貌 名字空間 可以自定義名字空間 , 語法如下: namespace std //std是一個名字空間的名字 { … //這里聲明了常量 、 變量 、 數(shù)據(jù)類型等等 } 5 第二章 C++語法 ? C++程序概貌 名字空間 一旦一個標(biāo)識符 , 例如 ken, 被定義在一個名字空間里 , 那么它就被隱藏在了那個名字空間里 ,也就是說 , ken只能被包含在那個名字空間里的語句直接訪問 。 試圖在名字空間之外訪問ken會得到一個編譯器找不到標(biāo)識符的錯誤 。 6 第二章 C++語法 ? C++程序概貌 名字空間 解決問題的方案有兩個: std::cout “Hello, world!” std::endl。 using指令 using namespace std。 一旦引入某個名字空間 , 那么就不需要在屬于這個名字空間的標(biāo)識符前加上名字空間限定了 。 7 第二章 C++語法 ? C++程序概貌 main函數(shù) 每一個 C++程序都 必須并且只能有一個 main函數(shù) 。其實這是 C++從 C那里繼承來的一個 “ 不好 ”的遺產(chǎn):它是一個游離的不屬于任何語法結(jié)構(gòu)的函數(shù) , 具有非常明顯的非面向?qū)ο蟮奶卣?。 main函數(shù)與其它的用戶自定義函數(shù)一樣 , 可以帶有參數(shù) , 并且也可以有返回值 。 例如: int main(int argc, char *argv[]) main函數(shù)的參數(shù)由命令行參數(shù)給出 。 8 第二章 C++語法 ? C++程序概貌 輸入和輸出 在 C程序里 , 我們常會用到標(biāo)準(zhǔn)庫函數(shù) printf和scanf來完成 輸入 和 輸出 。 這兩個函數(shù)有個缺點 ,就是只能處理編譯器內(nèi)建的標(biāo)準(zhǔn)類型 , 而不能處理用戶自定義的類型 。 為了解決這個問題 ,C++引入了 流 (stream)的概念 。 9 第二章 C++語法 ? C++程序概貌 輸入和輸出 C++的輸入和輸出可以: C的外部庫函數(shù) (如 printf、 scanf等 , 它們包含在頭文件 cstdio中 ); ++還提供了自己的輸入輸出方式;通過使用運算符 “ ” 和 “ ” 實現(xiàn) , 需要包含庫文件iostream。 ( ) 10 第二章 C++語法 ? C++程序概貌 注釋 C++具有 C的多行風(fēng)格注解 。 使用 “/*”開始 ,直到 “*/”結(jié)束 , 可以注解多行 ,但不允許嵌套 。 C++ 也 提 供 一 種 新 的 表 示 注 解 的 方 法 ,Comment_to_end_of_line的結(jié)構(gòu) , 使用 “//”開始 , 直到行尾結(jié)束 。 為程序加入適當(dāng)?shù)淖⑨屖欠浅S袃r值的 , 因為這些注釋可以為我們閱讀程序提供幫助 。 實際上 ,適當(dāng)?shù)淖⑨屖歉哔|(zhì)量源代碼的一部分注解 。 11 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 1. 整型 C++整數(shù)類型包括 字符型 char、 短整型 short、 整型 int和 長整型 long。 它們之所以被稱為整數(shù)類型是因為它們的值都是數(shù)學(xué)意義上的整數(shù) , 沒有小數(shù)部分 。 下面的這些數(shù)都屬于整數(shù)類型: 128, 30, 0, 64, 65535, 471095238 12 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 我們可以用到的整數(shù)類型有 8種: char, short, int, long, unsigned char, unsigned short, unsigned int, unsigned long 其中 , unsigned int可以簡寫為 unsigned。 13 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 2. 字符型 字符型 char是一種特別的整數(shù)類型 , 因為在大多數(shù)情況下 , 我們不用它來表示整數(shù) , 而是使用它的本意:表示 字符 。 下面的例子都是字符: ?A? ?z? ?5? ?@? ?+? 字符型數(shù)據(jù)在內(nèi)存中是以 ASCII碼的形式存儲的 。由于字符的存儲值 ASCII碼是個 整數(shù) , 因此在某些情況下我們會把字符數(shù)據(jù)當(dāng)作整型數(shù)據(jù)來參與運算 , 或者表示比 short更短 的整數(shù) 。 14 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 2. 字符型 C++采用了 轉(zhuǎn)意字符序列 。 比如 , ’\n’并不代表字符 ?n?, 而是表示新行 (new line)。 這里符號 \( 反斜桿 ) 叫做 轉(zhuǎn)意字符 , 意思是跟在它后面的字符不再是原來的含義 , 而是具有其它的含義 。 如果當(dāng)要用到 \符號本身 , 我們需要把它寫成 ’\\’。 15 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 3. 布爾型 布爾型 bool是一種特殊的內(nèi)建整數(shù)類型 , 因為它采用與整數(shù)相同的存儲方式 。 不過 , 布爾類型的表達(dá)范圍非常有限 , 只能取 false和 true兩個值 。 這是兩個 C++的 關(guān)鍵字 , 而且是 兩個字面常量標(biāo)識符 , 并 不是字符串 。 16 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 整數(shù)類型 3. 布爾型 應(yīng)該注意的是 , 雖然這里把 bool類型歸為整數(shù)類型 , 但這并不等于我們可以把它當(dāng)作整數(shù)使用 。bool類型主要用來表達(dá)一種 邏輯真或假 的狀態(tài) ,在這一點上 , 它的含義和用途與整數(shù)是完全不同的 。 17 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 浮點類型 浮點數(shù)指的是帶有 小數(shù)部分 的數(shù) , 用來表示數(shù)學(xué)意義上的 實數(shù) 。 實數(shù)的表示是: 整數(shù)部分 + 小數(shù)點 + 小數(shù)部分 其中小數(shù)部分看起來也是個整數(shù) 。 除了小數(shù)點 ,整數(shù)部分和小數(shù)部分可以缺省 , 但不能兩者都缺 。 下面是一些浮點數(shù)的例子: , , , 6., .2 18 第二章 C++語法 ? C++的內(nèi)建 ( Builtin) 類型 浮點類型 C++的浮點類型有三種: float、 double、 long double。 由于所有的計算機(jī)都是用二進(jìn)制的方式來存儲數(shù)據(jù)的 , 因此這影響了浮點數(shù)的表示精度 , 浮點數(shù)的存儲值和實際值是有很 微小的差別 的 。 在大多數(shù)情況 , 這個差別不會對應(yīng)用造成影響 ,但是在某些情況下我們不能忽略 累積的誤差 。 19 第二章 C++語法 ? 變量和命名常量 標(biāo)識符 為了使 C++程序更加易讀易寫 , 我們會用一些 有意義的名字 來標(biāo)識程序元素 , 比如數(shù)據(jù) 、 函數(shù)等等 。 那些用來標(biāo)識程序元素的名字就是 標(biāo)識符 。 使用自定義標(biāo)識符也是所有高級語言的特征 。 標(biāo)識符是由字母 AZ, az和數(shù)字 09混合而成的 ,另外可以加入下劃線 ?_?。 不過 , 所有的標(biāo)識符必須以字母或者是下劃線 ?_?開頭 。 20 第二章 C++語法 ? 變量和命名常量 標(biāo)識符 我們在命名一個標(biāo)識符的時候 , 最好遵循一些常用的約定: 有意義的名字 。 , 那么每個單詞的第一個字母用 大寫 。 注意 , C++是大小寫敏感的語言 。 匈牙利記號 。 匈牙利記號是一種前綴 , 其做法是在標(biāo)識符的前面加上一個小寫字母以示其數(shù)據(jù)類型 。 21 第二章 C++語法 ? 變量和命名常量 變量聲明 下面是變量聲明的例子: char cData。 bool bFlag。 int iPage, nCount。 double fDelta。 22 第二章 C++語法 ? 變量
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1