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

正文內(nèi)容

c程序設(shè)計(jì)教程:第2章-c程序設(shè)計(jì)基礎(chǔ)-免費(fèi)閱讀

2024-10-20 16:34 上一頁面

下一頁面
  

【正文】 } 程序運(yùn)行示范 ? 程序運(yùn)行示范如下: Enter the date in American format (., December 29, 1953) : May 28, 2022 Original date: May 28, 2022 Converted date: 28 May 2022 使用對(duì)象小結(jié) ? 通過前面的程序可以看出 , 標(biāo)準(zhǔn)庫提供的類都是經(jīng)過抽象 , 代表一類對(duì)象的 。 完整程序 int i = ( )。 string Year = (k + 2, 4)。 //從 0位置開始截取 i個(gè)字符 (上面求的 i=3) //得到 Month。 cout " your input: " InputLineendl。 表示從 str字符串的位置 0(起始位置 )開始查找,結(jié)果為 3。 如果長度大于字符串的長度 , 則是可以的 , 它自動(dòng)截取到末尾 。 例如語句 str=str + ' ' + str。因?yàn)閟tring類的對(duì)象可以用一個(gè)字符串加以初始化,所以這種方式?jīng)]有問題。 string str2=Where are you? 。這些對(duì)象隸屬于 string類,因此還必須在程序中包含這個(gè)類的頭文件,即使用語句 include string ? 因?yàn)?C++將單引號(hào)用來標(biāo)識(shí)單字符常量 , 雙引號(hào)標(biāo)識(shí)字符串常量 , string需要的是字符串 , 所以 string類的對(duì)象不能用單引號(hào)括起來的單個(gè)字符常量初始化 , 即語句 string str=' A' 。 ? 在 C++中,一個(gè)對(duì)象的可能消息集是在對(duì)象的類描述中說明的,每個(gè)消息在類描述中用一個(gè)相應(yīng)的方法給出,即使用成員函數(shù)定義操作。 嚴(yán)格講,前 3條是對(duì)象的基本特征,后 4條屬于特征的進(jìn)一步定義。 ? 對(duì)象的屬性和行為是對(duì)象定義的組成要素 , 分別代表了對(duì)象的靜態(tài)和動(dòng)態(tài)特征 。 另外 , 不管兩者之間有多少消息 , 也均畫出一條 。 Point類 ? 另外, Line類的數(shù)據(jù)成員 p1和 p2需要具有確定的屬性值,這由 Point類完成。 使用實(shí)例 ? 假設(shè)已經(jīng)定義了類 Point,分別使用聚合和繼承的方法組成 Line類。 ? 目前還用不到實(shí)例連接,所以不再介紹。 ? 圖中還給出關(guān)聯(lián)時(shí)的數(shù)量關(guān)系。C++語言中的 “ 聚合 ” 隱含了兩種實(shí)現(xiàn)方式 , 第1種方式是獨(dú)立地定義 , 它可以屬于多個(gè)整體對(duì)象 , 并具有不同的生存期 。 ? 對(duì)象結(jié)構(gòu)是指對(duì)象之間的分類 (繼承 )關(guān)系和組成(聚合 )關(guān)系,統(tǒng)稱為關(guān)聯(lián)關(guān)系。最上面的框中填入類的名稱,中間框中填入屬性(C++中稱為數(shù)據(jù)成員 ),最下面的框中填入成員函數(shù) (操作 )。 ? 實(shí)際使用的面向?qū)ο髽?biāo)記圖種類很多 , 但目前用于面向?qū)ο蠓治鼋5淖盍餍蟹椒ㄊ?UML標(biāo)記圖 , 所以本書選用 UML標(biāo)記圖 , 以便為使用 UML打下基礎(chǔ) 。 ? 一個(gè)逗號(hào)表達(dá)式又可以與另一個(gè)表達(dá)式組成一個(gè)新的逗號(hào)表達(dá)式,如 a原為 2,則 a=(a=(3*a,5*a ),a+8) 先解得 a的值為 6,再進(jìn)行 a*5( a的值不變)得10,這時(shí)的內(nèi)部表達(dá)式將 10賦給 a,最后再進(jìn)行a+8得 18,即整個(gè)表達(dá)式的值為 18。 ? 對(duì)賦值表達(dá)式的求解過程是:將賦值運(yùn)算符右側(cè)的 “ 表達(dá)式 ” 的值賦給左側(cè)的變量。表達(dá)式 “ x%5”可寫成(int x)%5。 (2) 將整型數(shù)據(jù)賦給單、雙精度變量時(shí),數(shù)值不變,但以浮點(diǎn)數(shù)型式存儲(chǔ)到變量中,如將 25賦給 float變量 f,即 f=25,先將 25轉(zhuǎn)換成 f中。但不管是哪種情況,執(zhí)行后的 i值都是 4。 ? 在進(jìn)行運(yùn)算時(shí),不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算。如果被除數(shù)和除數(shù)都是負(fù)號(hào)時(shí),更要注意。a39。C39。運(yùn)算對(duì)象一般包含常量、變量、函數(shù)和表達(dá)式等。 ③ 如果名稱由多個(gè)英文單詞組成,每個(gè)單詞的第 1個(gè)字母大寫。下面的含義就非常清楚: ch = chLastKeyPressed。 // 所有的字符變量均以 ch開始 byte b。A39。如果字符串常量中要出現(xiàn)雙引號(hào) (),則必須使用反斜杠 (\),即用 “ \”表示,取消它原來的含義,而僅僅作為一個(gè)字符雙引號(hào)來使用。 問號(hào) ? ?\?? 單引號(hào) ’ ‘ \“? 雙引號(hào) ” 39。 換頁符 FF 39。 水平制表符 HT 39。# 39。 F(或 f)表示它是 float類型; L(或 l)表示它是 long double類型;若沒有后綴則是 double類型。指數(shù)部分也可帶正負(fù)號(hào)。 這里的 10代表十進(jìn)制數(shù) 16。 ? 十進(jìn)制整數(shù)常量一般占一個(gè)機(jī)器字長,是一個(gè)帶正負(fù)號(hào)的常量,所以該常量是一個(gè)有限的整數(shù)集合,它的取值范圍在 2n1~ 2n11之間, n為機(jī)器字的位數(shù),如在 IBMPC 及其兼容機(jī)中,整數(shù)的范圍為 32768~ 32767。39。 5. 寄存器型變量對(duì)象 ? 最后一種存儲(chǔ)類型是寄存器型 。 4. 靜態(tài)型變量對(duì)象 ? 靜態(tài)型變量對(duì)象的定義方法是在類型定義語句之前加關(guān)鍵字 static, 例如 : static int bufp。例如 : include iostream using namespace std。但必須小心使用,因?yàn)橥獠孔兞繉?duì)象的存在導(dǎo)致程序中數(shù)據(jù)的聯(lián)系很不明顯(這種變量對(duì)象可能會(huì)莫名其妙地被修改,而在必須修改程序時(shí),又可能會(huì)很難修改)??傊詣?dòng)型變量的作用域僅局限在所定義的函數(shù)內(nèi)部,外部對(duì)象則隨處可用。x=006AFDEC,::x=424,amp。::xendl。x, //輸出第 3塊的 x和存儲(chǔ)地址 ::x=::x,amp。 include iostream using namespace std。 2. 自動(dòng)型變量對(duì)象 ? 在函數(shù)內(nèi)部定義的變量稱為自動(dòng)型變量對(duì)象,它們的作用域定義在函數(shù)內(nèi)部。 ? static int size=60。 變量聲明的一般形式為: 存儲(chǔ)類型 類型 變量名列表 存儲(chǔ)類型 ? C++ 定義的存儲(chǔ)類型有 4 種: auto, extern, static, register。x” 自動(dòng)使用16進(jìn)制輸出存儲(chǔ)的首地址 006AFDEC。 表 數(shù)據(jù)類型的長度及存儲(chǔ)的值域 類型 位 字節(jié) 值 域 char 8 1 0~ 255 int 16 2 32768~ 32767(VC 使用 4字節(jié) ) float 32 4 ~ +38 double 64 8 ~ +308 表 加限定詞的數(shù)據(jù)類型及其長度和取值范圍 類型 位 字節(jié) 值域 short int 16 2 32768~ 32767 long int 32 4 2147483648~ 2147483647 unsigned int 16 2 0~ 65535(VC 使用 4字節(jié) ) 變量對(duì)象的存儲(chǔ)類型 ? 一個(gè)變量對(duì)象具有 3個(gè)要素:數(shù)據(jù)類型、對(duì)象的名字和內(nèi)存存放的地址。 ? C++語言的基本數(shù)據(jù)類型有: char 字符型 int 整數(shù)型 float 浮點(diǎn)數(shù)型(又稱為單精度數(shù)) double 雙精度浮點(diǎn)數(shù)型 bool 布爾型 限定詞 ? 另外還有用于整型的限定詞 short、 long、signed 和 unsigned。例如: 變量對(duì)象 int lower=0, upper=12, step=1。下面的字符串為合法的標(biāo)識(shí)符: dw,name,f_1,rec_2,x,y,z11,area,_age ? 下面的字符串都是不合法的標(biāo)識(shí)符: 2a,xy,name*,no# ,a/b 選擇恰當(dāng)?shù)臉?biāo)識(shí)符 ? C++語言是大小寫字母敏感的語言,例如 name 和 Name 就代表不同的標(biāo)識(shí)符。 1. 關(guān)鍵字 關(guān)鍵字是用來說明 C++語言中某一固定含義的字。 一旦按回車鍵 , 就表示確認(rèn)輸入 , 不能再修改 。 如果再使用 “ return 0。 ? C++要求所有函數(shù)都需要有類型說明 , 這里的 int main()指出 main函數(shù)是整數(shù)類型 。 ? 也可在一個(gè)語句中定義多個(gè)對(duì)象 , 其間以逗號(hào)隔開 , 即: int x = 0, y =2。 ? 由以上分析可見 , 一般的程序都要具有如下兩條語句: include iostream //包含頭文件 using namespace std。 //使用一行 ? endl可以插在流的中間 , 下面語句將 x和 y分兩行輸出 。; //以分號(hào)結(jié)束 3. 使用輸出和輸入對(duì)象 coutx*y。 ? C++標(biāo)準(zhǔn)輸入輸入庫的頭文件是 iostream, 所以程序中使用語句: include iostream 3. 使用輸出和輸入對(duì)象 ? 符號(hào) “ ”由連按兩次 “ ”鍵產(chǎn)生 , 表示將信息輸出到顯示屏上 。 ? cout用來處理標(biāo)準(zhǔn)輸出 , 即屏幕輸出 。 ? main函數(shù)后面有一對(duì)花括號(hào) “ { }”,可以把它看做程序體括號(hào),還可以用它括起任何一組語句構(gòu)成一個(gè)復(fù)合句(或稱分程序)。 C++的基本數(shù)據(jù)類型和表達(dá)式 ? 初識(shí) C++ 的函數(shù)和對(duì)象 ? 標(biāo)識(shí)符 ? 變量對(duì)象 ? 基本數(shù)據(jù)類型 初識(shí) C++ 的函數(shù)和對(duì)象 ? 為了能通過小程序驗(yàn)證本節(jié)內(nèi)容,先介紹一個(gè)簡單而典型的 C++程序。 //接受輸入數(shù)值 coutx?*?y?=? //輸出信息 x*y // 輸出結(jié)果 endl。 3. 使用輸出和輸入對(duì)象 ? C++將數(shù)據(jù)從一個(gè)對(duì)象流向另一個(gè)對(duì)象的流動(dòng)抽象為 “ 流 ” 。 ? 語句是 C++ 程序的最小獨(dú)立單元 。*39?!钡墓δ芏际菗Q行 , 即將光標(biāo)位置換到下一行的起點(diǎn) 。目前無需深入了解它的含義 , 只要記住 C++標(biāo)準(zhǔn)中的標(biāo)準(zhǔn)類庫的變量與函數(shù)都屬于命名空間 std即可 。 int 是 C++的關(guān)鍵字 , 用來定義整數(shù)對(duì)象 。 int y (2)。 但這個(gè)程序確實(shí)不需要返回值 , 所以使用語句 return 0。 7. 程序運(yùn)行結(jié)果 x=68CR 68*2=136 ? 帶下劃線的數(shù)字 “ 68”表示是從鍵盤輸入 。例如 double 和int等符號(hào)。 ? 在程序中不能把這些特定字當(dāng)做一般標(biāo)識(shí)符使用。變量對(duì)象就是一般的標(biāo)識(shí)符,用來存儲(chǔ)各種類型的數(shù)據(jù),以及指向存儲(chǔ)器內(nèi)部單元的指針。 ? 根據(jù)情況合理選擇,盡量兼顧。上述數(shù)據(jù)類型的長度及存儲(chǔ)的值域也隨編譯器變化,C++標(biāo)準(zhǔn)只限定 int和 short至少要有 16位,而long至少 32位, short不得長于 int, int不得長于long。例如語句 “ int x=56。 ? 定義既說明一個(gè)變量對(duì)象的性質(zhì),又為其分配存儲(chǔ)空間。 ? extern double x。 ? 在塊內(nèi)可以對(duì)變量進(jìn)行定義 , 在塊內(nèi)定義的變量其作用域僅限于塊內(nèi) 。 ? 兩個(gè)函數(shù)之間要實(shí)現(xiàn)自動(dòng)型變量對(duì)象的值傳遞,只有通過函數(shù)的參數(shù)來傳遞。 //第 2程序塊開始 { int x=3。x=amp。::x=amp。::x=0046C01C 分析 ? 主程序運(yùn)行時(shí), x=1;運(yùn)行到中間模塊,主程序的變量對(duì)象 x的值保持不變,但被擱置不用,而用新定義的變量對(duì)象 x。引用外部變量對(duì)象主要有以下3個(gè)原因: ① 因?yàn)橥獠孔兞繉?duì)象在整個(gè)程序中都可存取,所以它提供了在函數(shù)之間作為數(shù)據(jù)通信使用的另一種方法。 外部變量聲明與定義 ? 外部變量必須在任何函數(shù)之外定義 , 在整個(gè)程序 ( 可能有若干個(gè)文件 ) 中都具有相同名字的外部變量只能在一處定義和初始化 , 對(duì)定義的外部變量 , 由編譯程序靜態(tài)地為它們分配適當(dāng)?shù)拇鎯?chǔ)空間 。 ? 運(yùn)行結(jié)果: x=123, y=321 ? y在定義前被使用 , 因此 , 在使用前必須用extern加以聲明 。 靜態(tài)函
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1