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

正文內(nèi)容

c++程序設(shè)計(jì)教程:第2章-c++程序設(shè)計(jì)基礎(chǔ)-全文預(yù)覽

  

【正文】 不要將這類名字用作變量名。 ? 在內(nèi)部名字中至少前 31個(gè)字符是有效的,所以應(yīng)該采用直觀的名字。 // 由變量得到一個(gè)字符 ch = chInputBuffer[i]。 //指向長(zhǎng)字變量的指針以 pl開始 char **ppch。 // 所有的字節(jié)變量均以 b開始 long l。 //定義 it=1 匈牙利命名法 ? 正確地利用命名有助于程序的查錯(cuò)。只需 1個(gè)內(nèi)存字節(jié)存放字符 A。A39。 字符串結(jié)束標(biāo)志 ? 從技術(shù)上看,字符串是具有多個(gè)元素的一維數(shù)組(見 )。 ? 還可用二個(gè)單字符常量來表示一個(gè)漢字,如 “ 啊 ”字可用 ‘ \260?和 ‘ \240?來表示。\ooo39。\039。\a39。\r39。\v39。\n39。都是有效的字符常量。、 39。 3. 字符常量 ? 字符常量有單字符(簡(jiǎn)稱字符)常量和字符串常量?jī)煞N。 浮點(diǎn)常量的書寫形式 ? 浮點(diǎn)常量一般有兩種書寫形式:小數(shù)形式和指數(shù)形式。 浮點(diǎn)數(shù)的組成規(guī)則如下: ① 上述 3個(gè)部分最多缺省兩部分, 但整數(shù)和小數(shù)部分不能同時(shí)缺省。 ? 它是由整數(shù)、小數(shù)和指數(shù) 3部分組成。 1A=10+A, 10代表 16, A代表 10,所以加起來是十進(jìn)制數(shù) 26;其他類推。 ? 下列則是十進(jìn)制整數(shù)常量: 123, 5, 10, 32727 八進(jìn)制常量 十六進(jìn)制常量 ? 在 C++ 語(yǔ)言中還有一種整數(shù)常量,即十六進(jìn)制常量,它是以 0x(或 0X,0是數(shù)字零)打頭隨后一串十進(jìn)制數(shù)字( 0~ 9)和六個(gè)字母( A~ F或a~ f)組成的串。下列常量都是合法的十進(jìn)制整數(shù)常量: 32768, 0, 32767, +123, 456, 987 ? 長(zhǎng)整數(shù)常量與十進(jìn)制整數(shù)常量一樣,差別僅在于長(zhǎng)整數(shù)常量一般占 2個(gè)機(jī)器字長(zhǎng),其數(shù)值范圍為 22n1~ 22n11。 … } 常量對(duì)象 ? C++語(yǔ)言中的常量對(duì)象可分為算術(shù)常量、字符常量和枚舉常量。 long day=60*24。 6. 變量對(duì)象初始化 ? 簡(jiǎn)單變量對(duì)象可以在定義時(shí)明確地加上初始值 ,方法是在定義變量對(duì)象的后面加上賦值運(yùn)算符“ = ” 和一個(gè)數(shù)學(xué)表達(dá)式 , 如: int x=1, y=25。 一個(gè)寄存器變量對(duì)象定義為: register int x。 靜態(tài)函數(shù) ? 也可將函數(shù)定義為靜態(tài)的,這時(shí)只有與該函數(shù)在同一個(gè)文件中的其他函數(shù)才能調(diào)用它。 ? 靜態(tài)變量對(duì)象可以是內(nèi)部或外部變量對(duì)象。 ? 運(yùn)行結(jié)果: x=123, y=321 ? y在定義前被使用 , 因此 , 在使用前必須用extern加以聲明 。 int x=123。 外部變量聲明與定義 ? 外部變量必須在任何函數(shù)之外定義 , 在整個(gè)程序 ( 可能有若干個(gè)文件 ) 中都具有相同名字的外部變量只能在一處定義和初始化 , 對(duì)定義的外部變量 , 由編譯程序靜態(tài)地為它們分配適當(dāng)?shù)拇鎯?chǔ)空間 。 另外,用外部變量對(duì)象作為函數(shù)間的聯(lián)系,使函數(shù)的通用性變差了,也帶來了新的不可靠性。引用外部變量對(duì)象主要有以下3個(gè)原因: ① 因?yàn)橥獠孔兞繉?duì)象在整個(gè)程序中都可存取,所以它提供了在函數(shù)之間作為數(shù)據(jù)通信使用的另一種方法。從程序輸出的地址可見,它們各有各的地址,不會(huì)混淆。::x=0046C01C 分析 ? 主程序運(yùn)行時(shí), x=1;運(yùn)行到中間模塊,主程序的變量對(duì)象 x的值保持不變,但被擱置不用,而用新定義的變量對(duì)象 x。::x=0046C01C x=2,amp。::x=amp。 //輸出外部的 x和存儲(chǔ)地址 } //第 2程序塊結(jié)束 coutx=x,amp。x=amp。::x=amp。 //第 2程序塊開始 { int x=3。 const int x=424。 ? 兩個(gè)函數(shù)之間要實(shí)現(xiàn)自動(dòng)型變量對(duì)象的值傳遞,只有通過函數(shù)的參數(shù)來傳遞。 ? 不同的函數(shù)里若出現(xiàn)相同的名字的變量對(duì)象,則它們是毫不相干的。 ? 在塊內(nèi)可以對(duì)變量進(jìn)行定義 , 在塊內(nèi)定義的變量其作用域僅限于塊內(nèi) 。 ? const double PI=。 ? extern double x。 分別稱為自動(dòng)型 、 外部型 、 靜態(tài)型和寄存器型 。 ? 定義既說明一個(gè)變量對(duì)象的性質(zhì),又為其分配存儲(chǔ)空間。 說明變量對(duì)象的作用域范圍 ? C++程序的源文件可以分散在幾個(gè)文件之中,事先編好的程序可以從庫(kù)中裝入,這就涉及到變量對(duì)象的作用域范圍。例如語(yǔ)句 “ int x=56。 ? 已經(jīng)從構(gòu)成對(duì)象的名字和數(shù)據(jù)類型的角度討論過,現(xiàn)在將從對(duì)象在內(nèi)存中的存儲(chǔ)類型以及它們的作用域方面進(jìn)行討論。上述數(shù)據(jù)類型的長(zhǎng)度及存儲(chǔ)的值域也隨編譯器變化,C++標(biāo)準(zhǔn)只限定 int和 short至少要有 16位,而long至少 32位, short不得長(zhǎng)于 int, int不得長(zhǎng)于long。 short 和 long 表示不同長(zhǎng)度的整型量; unsigned 表示無(wú)符號(hào)整型數(shù)(它的存放值總是正的); signed可以省略。 ? 根據(jù)情況合理選擇,盡量兼顧。 //整數(shù)類型 char c。變量對(duì)象就是一般的標(biāo)識(shí)符,用來存儲(chǔ)各種類型的數(shù)據(jù),以及指向存儲(chǔ)器內(nèi)部單元的指針。 ? C++規(guī)定標(biāo)識(shí)符長(zhǎng)度不限,在選取時(shí)不僅要保證正確性,還要考慮容易區(qū)分,不易混淆,例如數(shù)字 1和字母 l在一起,就不易辨認(rèn)。 ? 在程序中不能把這些特定字當(dāng)做一般標(biāo)識(shí)符使用。例如 float 是關(guān)鍵字,它用以說明浮點(diǎn)類型的對(duì)象(變量)。例如 double 和int等符號(hào)。 這種交互方式稱為命令行交互方式 。 7. 程序運(yùn)行結(jié)果 x=68CR 68*2=136 ? 帶下劃線的數(shù)字 “ 68”表示是從鍵盤輸入 ?!?, 則編譯出錯(cuò) 。 但這個(gè)程序確實(shí)不需要返回值 , 所以使用語(yǔ)句 return 0。 ? 函數(shù)返回值由 return后面的表達(dá)式?jīng)Q定 。 int y (2)。 對(duì)象初始化和構(gòu)造函數(shù)語(yǔ)法 ? 一般來說 , 即使初值只用來表示該對(duì)象尚未具有真正意義的值 , 也應(yīng)將每個(gè)對(duì)象初始化 。 int 是 C++的關(guān)鍵字 , 用來定義整數(shù)對(duì)象 。 //使用命名空間 5. 對(duì)象的定義及初始化 ? 定義對(duì)象包括為它命名并賦予它數(shù)據(jù)類型 。目前無(wú)需深入了解它的含義 , 只要記住 C++標(biāo)準(zhǔn)中的標(biāo)準(zhǔn)類庫(kù)的變量與函數(shù)都屬于命名空間 std即可 。 coutxendlyendl。”的功能都是換行 , 即將光標(biāo)位置換到下一行的起點(diǎn) 。 //以分號(hào)結(jié)束 coutendl。*39。 ? 符號(hào) “ ”表示接受鍵盤輸入 , 語(yǔ)句 “ cinx。 ? 語(yǔ)句是 C++ 程序的最小獨(dú)立單元 。 ? cin 和 cout都能對(duì)數(shù)據(jù)自動(dòng)按照正確的默認(rèn)格式處理 。 3. 使用輸出和輸入對(duì)象 ? C++將數(shù)據(jù)從一個(gè)對(duì)象流向另一個(gè)對(duì)象的流動(dòng)抽象為 “ 流 ” 。 ? 在一個(gè)程序或函數(shù)中至少應(yīng)有一對(duì)花括號(hào),而且符號(hào) “ {”和 “ }”必須成對(duì)出現(xiàn)。 //接受輸入數(shù)值 coutx?*?y?=? //輸出信息 x*y // 輸出結(jié)果 endl。 /* 功能:將輸入的數(shù)值乘以 2 */ include iostream //包含頭文件 using namespace std。 C++的基本數(shù)據(jù)類型和表達(dá)式 ? 初識(shí) C++ 的函數(shù)和對(duì)象 ? 標(biāo)識(shí)符 ? 變量對(duì)象 ? 基本數(shù)據(jù)類型 初識(shí) C++ 的函數(shù)和對(duì)象 ? 為了能通過小程序驗(yàn)證本節(jié)內(nèi)容,先介紹一個(gè)簡(jiǎn)單而典型的 C++程序。 //輸出提示信息 cinx。 ? main函數(shù)后面有一對(duì)花括號(hào) “ { }”,可以把它看做程序體括號(hào),還可以用它括起任何一組語(yǔ)句構(gòu)成一個(gè)復(fù)合句(或稱分程序)。 ? 另外一種注釋形式是沿用 C語(yǔ)言的語(yǔ)法,即從“ /*”開始,直到 “ */”結(jié)束,它更適合注釋占多行的情況。 ? cout用來處理標(biāo)準(zhǔn)輸出 , 即屏幕輸出 。 它就是C++ 的 “ 語(yǔ)句 ” ( statement) , 語(yǔ)句以分號(hào)作為結(jié)束 。 ? C++標(biāo)準(zhǔn)輸入輸入庫(kù)的頭文件是 iostream, 所以程序中使用語(yǔ)句: include iostream 3. 使用輸出和輸入對(duì)象 ? 符號(hào) “ ”由連按兩次 “ ”鍵產(chǎn)生 , 表示將信息輸出到顯示屏上 。 可以在一條語(yǔ)句中多次使用流的符號(hào) , 也可以分為多個(gè)語(yǔ)句 , 例如可改寫程序中的輸出為如下形式: coutx39。; //以分號(hào)結(jié)束 3. 使用輸出和輸入對(duì)象 coutx*y。”與 “ cout”\n“。 //使用一行 ? endl可以插在流的中間 , 下面語(yǔ)句將 x和 y分兩行輸出 。 //使用命名空間 命名空間 ? 所謂命名空間 (namespace)是一種將程序庫(kù)名稱封裝起來的方法 , 它提高了程序的性能和可靠性 。 ? 由以上分析可見 , 一般的程序都要具有如下兩條語(yǔ)句: include iostream //包含頭文件 using namespace std。 ? 本程序使用兩個(gè)整數(shù)對(duì)象 x和 y, 一個(gè)設(shè)定為儲(chǔ)存整數(shù) 2,一個(gè)用來儲(chǔ)存鍵入的值 。 ? 也可在一個(gè)語(yǔ)句中定義多個(gè)對(duì)象 , 其間以逗號(hào)隔開 , 即: int x = 0, y =2。 // 等同于 int x = 0。 ? C++要求所有函數(shù)都需要有類型說明 , 這里的 int main()指出 main函數(shù)是整數(shù)類型 ?!眲t可返回整數(shù) 。 如果再使用 “ return 0。 ? 一般對(duì)于函數(shù)而言,如果函數(shù)返回 “ 0”表示正常結(jié)束,如果返回非零值,則表示出錯(cuò)。 一旦按回車鍵 , 就表示確認(rèn)輸入 , 不能再修改 。 標(biāo)識(shí)符 ? 標(biāo)識(shí)符 就是一個(gè)字符序列,用來標(biāo)記常量、變量、數(shù)據(jù)類型、函數(shù)及程序的名字。 1. 關(guān)鍵字 關(guān)鍵字是用來說明 C++語(yǔ)言中某一固定含義的字。 2. 特定字 ? 特定字是具有特定含義的標(biāo)識(shí)符, 主要有如下幾個(gè): define include undef ifdef ifndef endif line pragma error ? 它們主要用在 C++語(yǔ)言的預(yù)處理程序中, 這些標(biāo)識(shí)符雖然不是關(guān)鍵字,但由于這些字均被賦予特定含義, 所以人們習(xí)慣上把它們看做是關(guān)鍵字。下面的字符串為合法的標(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++語(yǔ)言是大小寫字母敏感的語(yǔ)言,例如 name 和 Name 就代表不同的標(biāo)識(shí)符。 變量對(duì)象 ? 數(shù)據(jù)是計(jì)算機(jī)程序處理的主要對(duì)象, 在程序中每項(xiàng)數(shù)據(jù)不是常量對(duì)象就是變量對(duì)象。例如: 變量對(duì)象 int lower=0, upper=12, step=1。 ? 多行形式的優(yōu)點(diǎn)是便于給每個(gè)說明加注釋,也便于修改。 ? C++語(yǔ)言的基本數(shù)據(jù)類型有: char 字符型 int 整數(shù)型 float 浮點(diǎn)數(shù)型(又稱為單精度數(shù)) double 雙精度浮點(diǎn)數(shù)型 bool 布爾型 限定詞 ? 另外還有用于整型的限定詞 short、 long、signed 和 unsigned。 說明符 int 省略 ? 在這種情況下, 還可以把說明符 int 省略。 表 數(shù)據(jù)類型的長(zhǎng)度及存儲(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ù)類型及其長(zhǎng)度和取值范圍 類型 位 字節(jié) 值域 short int 16 2 32768~ 32767 long
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1