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

正文內(nèi)容

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

2025-10-16 16:34 上一頁面

下一頁面
  

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