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

正文內(nèi)容

c++應(yīng)用與開發(fā)案例教程(上)ppt-文庫吧

2024-12-21 06:06 本頁面


【正文】 來 ,也就是使各類對象建立聯(lián)系 。 對于學(xué)校這一系統(tǒng) , 就是建立各教學(xué)保障單位和各教學(xué)單位的聯(lián)系 , 教師和學(xué)生的聯(lián)系 , 從而使整個教學(xué)系統(tǒng)正常運(yùn)轉(zhuǎn)起來 。 《 C++教程 》 清華大學(xué)出版社 面向?qū)ο笫且环N認(rèn)知方法學(xué) 2 . 從特殊到一般的歸納方法 。 今天看到一條黃狗 , 它是一個對象 , 明天又看到一條黑狗 , 它也是一個對象 , 這兩個對象除了顏色不一樣外 , 其他有關(guān)狗的特征完全一樣 。 這樣 , 便可以構(gòu)造一個類: “ 狗 ” , 其中描述了狗的所有共同特征 , 比如:會叫 、 具有犬齒 、 嗅覺靈敏 、 具有顏色 、 忠誠等 。 而黃狗和黑狗都是這個 “ 狗 ” 類的實(shí)例 。 因此 , 面向?qū)ο蠛苓m合這種認(rèn)知方式的組合 。 面向?qū)ο筇峁┝藦囊话愕教厥獾难堇[手段 ( 如繼承等 ) ,又提供了從特殊到一般的歸納形式 ( 如類等 ) , 從而說明它是一種很好的認(rèn)知方法 。 這種分類 、 歸納的方法在面向?qū)ο笤O(shè)計(jì)中是很重要的 。 《 C++教程 》 清華大學(xué)出版社 面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化程序設(shè)計(jì)方法 結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)了功能抽象和模塊性 , 它將解決問題的過程看作是一個處理過程 。 面向?qū)ο蟪绦蛟O(shè)計(jì)則綜合了功能抽象和數(shù)據(jù)抽象 , 它將解決問題的過程看作是一個分類演繹的過程 。 下面對這兩種方法進(jìn)行簡單的比較: 1 . 模塊與對象 結(jié)構(gòu)化程序設(shè)計(jì)中 , 模塊是對功能的抽象 , 每個模塊都是一個處理單位 , 它有輸入和輸出 。 而對象是包括數(shù)據(jù)和操作的整體 , 是將數(shù)據(jù)和功能的抽象和統(tǒng)一 。 可以說 , 對象包含了模塊 。 2 . 過程調(diào)用與消息傳遞 在結(jié)構(gòu)化程序設(shè)計(jì)中 , 過程為一獨(dú)立實(shí)體 , 顯示地被它的使用者所見 , 而且 , 對于相同的輸入?yún)?shù) , 每一次過程調(diào)用 ,其輸出結(jié)果是相同的 。 《 C++教程 》 清華大學(xué)出版社 面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化程序設(shè)計(jì)方法 在面向?qū)ο蟮某绦蛟O(shè)計(jì)中 , 方法 ( 或操作 ) 是隸屬于對象的 , 它不是獨(dú)立存在的實(shí)體 , 而是對象的功能體現(xiàn) 。 從對象實(shí)現(xiàn)機(jī)制看 , 對象是一臺自動機(jī) , 其中封裝的數(shù)據(jù)表示了對象的狀態(tài) , 該狀態(tài)只能由對象的操作改變它 。 每當(dāng)需要改變狀態(tài)的時候 , 只能由其他對象向該對象發(fā)送消息 ( 在 C++中 , 借助于成員函數(shù)調(diào)用來實(shí)現(xiàn)消息發(fā)送 ) 。 對象響應(yīng)消息后 , 按照消息模式找出匹配的方法 , 并執(zhí)行該方法 ( C++語言是執(zhí)行函數(shù)調(diào)用 ) 。 應(yīng)該注意 , 發(fā)送消息和過程調(diào)用是不同的 , 發(fā)送消息只是觸發(fā)自動機(jī) , 同樣的輸入?yún)?shù) , 可能因自動機(jī)狀態(tài)不同 , 其輸出結(jié)果也不同 。 因此 , 同一消息的多次發(fā)送可能產(chǎn)生不同的結(jié)果 。 3 . 類型與類 類型與類都是對數(shù)據(jù)和操作的抽象 , 即定義了一組具有共同特征的數(shù)據(jù)和可操縱這些數(shù)據(jù)的一組操作 , 但類所定義 《 C++教程 》 清華大學(xué)出版社 面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化程序設(shè)計(jì)方法 的數(shù)據(jù)集(包括數(shù)據(jù)和操作)比常規(guī)語言的類型定義的數(shù)據(jù)集要復(fù)雜得多。 4 . 模塊的可重用性 結(jié)構(gòu)化程序設(shè)計(jì)方法的核心是逐步細(xì)化 。 這種自頂向下的方法是通過不斷在程序的控制結(jié)構(gòu)中增加細(xì)節(jié)來開發(fā)程序 。 它生產(chǎn)的模塊往往為了滿足特定需要 。 可重用性較差 。 面向?qū)ο蟪绦蛟O(shè)計(jì)以數(shù)據(jù)結(jié)構(gòu)為中心開發(fā)模塊 , 同時一體化地考慮操作的功能 , 抓住了程序設(shè)計(jì)中最不易變的部分 ——數(shù)據(jù) , 因此對象具有良好的可重用性 。 《 C++教程 》 清華大學(xué)出版社 第 2章 C++編程基礎(chǔ) 《 C++教程 》 清華大學(xué)出版社 在這一章 , 我們將介紹 C++編程的一些基礎(chǔ)知識 。 如 C++中的常量與變量 , 基本數(shù)據(jù)類型 , 復(fù)合數(shù)據(jù)類型 , 指針 , 運(yùn)算符 ,基本的輸入和輸出 , 基本的程序控制語句等等 。 要學(xué)好 C++,就必須要掌握這些基礎(chǔ)知識 。 學(xué)完本章以后 , 相信能為讀者奠定良好的 C++編程基礎(chǔ) 。 概述 《 C++教程 》 清華大學(xué)出版社 常量與變量 標(biāo)識符 標(biāo)識符是對變量、函數(shù)標(biāo)號和其它各種用戶定義對象的命名。標(biāo)識符的長度可以是一個或多個字符。標(biāo)識符必須以字母或下劃線開頭,隨后的字符必須是字母、數(shù)字或下劃線。下面是一些正確或錯誤標(biāo)識符命名的實(shí)例。 正確形式 錯誤形式 count 2 count test23 hi! there high_balance high…balance C++語言中的字母是要區(qū)分大小寫的。因此, count、 Count、 COUNT是三個不同的標(biāo)識符。標(biāo)識符不能和 C++語言的關(guān)鍵字相同,也不能和用戶已編制的函數(shù)或 C++語言庫函數(shù)同名。 《 C++教程 》 清華大學(xué)出版社 常量與變量 常量 常量是不接受程序修改的固定值,常量可為任意數(shù)據(jù)類型,如下例所示: char 39。d39。、 39。\n39。、 39。539。 int 22 1 、 210 、 234 long int 3500、 344 short int 1 930 unsigned int 1000、 8 4000 float 、 double 、 2313 還有另一種預(yù)定義數(shù)據(jù)類型的常量,這就是串。串常量括在雙撇號之間。如 This is a test。請注意,不要把字符和串相混淆。單個字符常量是由單撇號括起來的,如 39。 a 39。 《 C++教程 》 清華大學(xué)出版社 常量與變量 變量 其值可以改變的量稱為變量。一個變量有一個名字 (標(biāo)識符 ),在內(nèi)存中占據(jù)一定的存儲單元。在該存儲單元中存放變量的值。所有的 C++變量必須在使用之前定義。定義變量的一般形式是:type variable_list。 這里的 type必須是有效的 C++數(shù)據(jù)類型, variable_list(變量表)可以由一個或多個由逗號分隔的標(biāo)識符名構(gòu)成。下面給出一些定義變量的范例: int i, j, l。 short int n。 unsigned int x。 double balance, profit,money。 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 整型數(shù)據(jù) 它是由十進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù)字表示的整數(shù)值。 十進(jìn)制常數(shù)的形式是: digits 這里 digits可以是從 0到 9的一個或多個十進(jìn)制數(shù)位,第一位不能是 0。 八進(jìn)制常數(shù)的形式是: 0digits 在此, digits可以是一個或多個八進(jìn)制數(shù)( 0~ 7之間),起始 0是必須的引導(dǎo)符。 十六進(jìn)制常數(shù)的形式是: 0xhdigits 0Xhdigits 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 2. 整型變量 前面已提到, C++規(guī)定在程序中所有用到的變量都必須在程序中指定其類型。 如下列程序: main() { int a,b,c,d。 /*指定 a , b , c , d 為整型變量 */ unsigned u。 /*指定 u為無符號整型變量 */ a=1。 b=21。 u=11。 c=a+u。 d=b+u。 printf(a+u=%d, b+u=%d\n,c,d)。 } 程序的輸出結(jié)果為: a+u=12, b+u=- 1 0 可以看到不同類型的整型數(shù)據(jù)可以進(jìn)行算術(shù)運(yùn)算。在本例中是 int型數(shù)據(jù)與unsingned int型數(shù)據(jù)進(jìn)行相加減運(yùn)算。 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 實(shí)型數(shù)據(jù) 實(shí)型常量又稱浮點(diǎn)常量,是一個十進(jìn)制表示的符號實(shí)數(shù)。符號實(shí)數(shù)的值包括整數(shù)部分、 尾數(shù)部分和指數(shù)部分。實(shí)型常量的形式如下: [digits ] [.digits ] [E|e[+|]digits ] 在此 digits是一位或多位十進(jìn)制數(shù)字(從 0~ 9)。 E(也可用 e)是指數(shù)符號。小數(shù)點(diǎn)之前是整數(shù)部分,小數(shù)點(diǎn)之后是尾數(shù)部分,它們是可省略的。 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 實(shí)型變量分為單精度( float型)和雙精度( double型)。對每一個實(shí)型變量都應(yīng)在使用前加以聲明。如: float x,y; / *指定 x , y為單精度實(shí)數(shù) * / double z; / *指定 z為雙精度實(shí)數(shù) * / 在一般系統(tǒng)中,一個 float型數(shù)據(jù)在內(nèi)存中占 4個字節(jié)( 32位)。一個 double型數(shù)據(jù)占 8個字節(jié)( 64位)。單精度實(shí)數(shù)提供 7位有效數(shù)字,雙精度提供 1 5 ~ 1 6位有效數(shù)字,數(shù)值的范圍隨機(jī)器系統(tǒng)而異。值得注意的是,實(shí)型常量是 double型,當(dāng)把一個實(shí)型常量賦給一個 float型變量時,系統(tǒng)會截取相應(yīng)的有效位數(shù)。例如: float a。 a = 。由于 float型變量只能接收 7位有效數(shù)字,因此最后兩位小數(shù)不起作用。如果將 a改為 double型,則能全部接收上述 9位數(shù)字并存儲在變量 a中。 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 字符型數(shù)據(jù) 字符常量是指用一對單引號括起來的一個字符。如‘ c?,?9?,?!?。字符常量中的單引號只起定界作用并不表示字符本身。單引號中的字符不能是單引號(’)和反斜杠( \),它們是特有的表示法。這將在轉(zhuǎn)義字符中介紹。字符是按其所對應(yīng)的 ASCII碼值來存儲的,一個字符占一個字節(jié)。例如: 字符 ASCII碼值(十進(jìn)制) ! 33 0 48 1 49 9 57 A 65 B 66 a 97 b 98 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 字符串常量是指用一對雙引號括起來的一串字符。雙引號只起定界作用,雙引號括起的 字符串中不能是雙引號( )和反斜杠( \),它們特有的表示法在轉(zhuǎn)義字符中介紹。例如: China, Cprogram, YESamp。NO, 333122341, A 等。 要特別注意字符串與字符串常量的區(qū)別,除了表示形式不同外,其存儲性質(zhì)也不相同, 字符 39。A39。只占 1個字節(jié),而字符串常量 A 占 2個字節(jié)。 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 轉(zhuǎn)義字符是 C++語言中表示字符的一種特殊形式。通常使用轉(zhuǎn)義字符表示 ASCII碼字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的單撇號( ‘),用于表示字符串常量的雙撇號(“)和反斜杠( \)等。轉(zhuǎn)義字符用反斜杠 \后面跟一個字符或一個八進(jìn)制或十六進(jìn)制數(shù)表示。下圖給出了C++語言中常用的轉(zhuǎn)義字符。 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 如果將一個常量定義為一個標(biāo)識符,稱為符號常量。符號常量一般使用大寫英 文字母表示,以區(qū)別于一般用小寫字母表示的變量。符號常量在使用前必須先定義,定義的 形式是: define 符號常量名 常量 例如: define PI define TRUE 1 definr FALSE 0 define STAR 39。*39。 這里定義 PI、 TRUE、 FLASE、 STAR為符號常量,其值分別為 、 0、 39。 * 39。 define稱為預(yù)處理命令,它表示經(jīng)定義的符號常量在程序運(yùn)行前將由其對應(yīng)的常量替換。 《 C++教程 》 清華大學(xué)出版社 基本數(shù)據(jù)類型 字符變量用來存放字符常量,注意只能存放一個字符,不要以為在一個字符變量中可以 放字符串。字符變量的定義形式如下: char c1, c2。 它表示 c1和 c2為字符變量,各放一個字符。因此可以用下面語句對 c c2賦值: c1 = 39。a39。 c2 = 39。b39。 《 C++教程 》 清華大學(xué)出版社 復(fù)合數(shù)據(jù)類型 數(shù)組 在程序設(shè)計(jì)中,把具有相同類型
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1