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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計c語言(編輯修改稿)

2025-02-15 09:12 本頁面
 

【文章內(nèi)容簡介】 int) 短整型 (short) 單精度型 (float) 長雙精度型 (long double) 枚舉類型 (enum) 空類型 (void) 數(shù)據(jù)類型 基本類型 構(gòu)造類型 指針類型 引用類型 整型 字符型 (char) 浮點(diǎn)型 類類型 共用體類型 (union) 56 數(shù)據(jù)類型 關(guān)鍵字 字節(jié)數(shù) 數(shù)值范圍 字符型 char 1 128~ 127 整型 int 4 214783648~ 2147483647 單精度浮點(diǎn)型 float 4 177。 (~ ) 雙精度浮點(diǎn)型 double 8 177。 (~ ) 長雙精度浮點(diǎn)型 long double 10 177。 (~ ) 布爾型 bool 1 true, false 無值型 void 0 valueless 表 C++的五種基本數(shù)據(jù)類型 57 C++的類型修飾符如下: ? signed 有符號型 ? unsigned 無符號型 ? short 短型 ? long 長型 4種修飾符都可以用來修飾整型和字符型 。 ? signed修飾的類型的值可以為正數(shù)或負(fù)數(shù) 。 ? unsigned修飾的類型的值只能為正數(shù) 。 ? short修飾的類型的值一定不大于對應(yīng)的整數(shù) 。 ? long修飾的類型的值一定不小于對應(yīng)的整數(shù) 。 在基本數(shù)據(jù)類型修飾符后, C++的基本數(shù)據(jù)類型如表 所示。 58 數(shù)據(jù)類型標(biāo)識符 字節(jié)數(shù) 數(shù)值范圍 常量寫法舉例 char 1 128~ 127 ‘ A’, ‘\n ’ signed char 1 128~ 127 56 unsigned char 1 0~ 255 100 short [int] 2 32768~ 32767 100 signed short [int] 2 32768~ 32767 3456 unsigned short [int] 2 0~ 65535 0xff int 4 214783648~ 2147483647 1000 signed int 4 214783648~ 2147483647 123456 unsigned int 4 0~ 4294967295 0xffff long [int] 4 214783648~ 2147483647 123456 signed long [int] 4 214783648~ 2147483647 3246 unsigned long [int] 4 0~ 4294967295 123456 float 4 177。 (~ ) , , 3E2 double 8 177。 (~ ) , long double 10 177。 (~ ) 59 2. C++中的標(biāo)識符 C++中的標(biāo)識符必須符合如下命名規(guī)則: (1) 一個標(biāo)識符必須是一個字母 /下劃線(_)/數(shù)字的串 , 其首字符必須是字母 ,下劃線在 C++中被認(rèn)為是一個字母; (2) ?C++?標(biāo)準(zhǔn)中對標(biāo)識符的長度不限 , 但具體的機(jī)器對標(biāo)識符的長度有限制; (3) ?C++?中的關(guān)鍵字 ( 見表 )不能用作用戶標(biāo)識符 , 標(biāo)準(zhǔn)庫函數(shù)名 、 類名亦不能用作用戶標(biāo)識符; 60 表 標(biāo)準(zhǔn) C++的關(guān)鍵字 C與 C++關(guān)鍵字 auto degault float register struct volatile break do for return switch while case double goto short typedef char else if signed union const enum int sizeof unsigned continue extern long static void C++關(guān)鍵字 asm dynamic_cast namespace reinterpret_cast try bool explicit new static_cast typeid catch false operator template typename class friend private this unsing const_cast inline protected throw virtual delete extern ling static void C++運(yùn)算符關(guān)鍵字 and(amp。amp。) or(||) not(!) not_eq(!=) bitand(amp。) bitor(|) xor(^) pl(~) and_eq(amp。=) or_eq(|=) xor_eq(^=) 61 3. 常量和變量 數(shù)據(jù)可分為常量和變量兩大類 。 ? 常量 ( Constant) : 是指在程序的執(zhí)行過程中其值不會發(fā)生改變的數(shù)據(jù) 。 ? 變量 ( Variable) : 是指在程序執(zhí)行過程中其值可以被改變的數(shù)據(jù) 。 常量按照不同的數(shù)據(jù)類型可以分為: ? 字符型常量 ? 整型常量 ? 浮點(diǎn)型常量 ? 字符串常量 62 整型常量 : ? 十進(jìn)制格式: ? 由數(shù)字 0至 9和正 、 負(fù)號組成 , 書寫時直接寫出數(shù)字 ,如 123, 516等 。 若為 long int型的常量 , 需在常量后加一個字母 l或 L, 例如 123L。 ? 八進(jìn)制格式: ? 以 0開頭的數(shù)字 ( 0至 7) 序列 , 如 011, 010007,0177777等 。 如 011表示八進(jìn)制數(shù) 11, 即 (11)8,它相當(dāng)于十進(jìn)制數(shù) 9。 ? 十六進(jìn)制格式: ? 以 0x或 0X開頭的數(shù)字 ( 數(shù)字 0至 字母 a至 f) 序列 ,如 0x11, 0x78AC, 0xFFFF等 。 如 0x11表示十六進(jìn)制數(shù) 11, 即 (11)16, 它相當(dāng)于十進(jìn)制數(shù) 17。 63 浮點(diǎn)型常量: ? 浮點(diǎn)型常量可以用十進(jìn)制小數(shù)形式或指數(shù)形式表示。 ? 在程序中的常量有以下 3種表示方法。 ? 在程序中直接寫入常量 int i。 char s。 float f。 i=20。 s=39。a39。 f=。 ? 利用 define定義宏常量 define 宏名 常數(shù) 例如: define PI ………… s=2*PI*r。 ………… 64 ? 利用 const定義正規(guī)常數(shù) const [數(shù)據(jù)類型標(biāo)識符 ] 常數(shù)名 =常量值; 說明 : ① const必須放在被修飾類型符和類型名的前面 。 ② 數(shù)據(jù)類型是一個可選項 , 用來指定常數(shù)值的數(shù)據(jù)類型 , 如果省略了該數(shù)據(jù)類型 , 那么 , C++編譯程序認(rèn)為它是 int類型 。 65 ? 變量是用于保存程序運(yùn)算過程中所需要的原始數(shù)據(jù)、中間運(yùn)算結(jié)果和最終結(jié)果的其值可以改變的量。 ? 定義變量:程序中的每一變量都要先定義 、 后使用 。 定義變量主要是告訴編譯系統(tǒng)該變量的名稱和數(shù)據(jù)類 。 定義變量 3種格式 : [修飾符 ] 數(shù)據(jù)類型標(biāo)識符 變量名列表; [修飾符 ] 數(shù)據(jù)類型標(biāo)識符 變量名 =初始化值; [修飾符 ] 數(shù)據(jù)類型標(biāo)識符 變量名 1[=初始值 1], 變量名 2[=初始 值 2], …… ; 66 定義變量時,可以在類型前面加上一些修飾符來表示這些變量的使用方法。 C++中常用的變量定義修飾符如表 。 表 C++中的變量定義修飾符 特殊符 類 規(guī)格 符號 volatile register static extern auto long short double signed unsigned 67 修飾符的含義如下 : ① volatile: 說明一種特殊的變量 , 其值可能隨時變化 。 關(guān)鍵字 volatile用于一些特殊的程序 , 它是一個高級修飾符 。 ② register: 指明一類頻繁使用的變量 , 這些變量應(yīng)放在計算機(jī)的寄存器中 。 ③ static: 在函數(shù)體外說明為 static的變量只能由定義該變量的文件訪問 , 在函數(shù)體內(nèi)說明為 static的變量表示該變量是永久的 , 它只被初始化一次 。 68 ④ extern: 表示該變量已經(jīng)在其他文件中定義了 , 這里只是對該變量進(jìn)行說明 。 ⑤ auto: 從堆棧中分配的變量 。 該關(guān)鍵字很少使用 。 ⑥ long: 修飾整數(shù) 。 ⑦ short: 修飾整數(shù) 。 ⑧ double: 修飾浮點(diǎn)數(shù) 。 ⑨ signed: 僅修飾整數(shù)型和字符型 , 表示為有符號的 。 ⑩ unsigned: 僅修飾整數(shù)型和字符型 , 表示為無符號的 。 69 變量的初始化: ? 在定義變量的同時可以給變量賦一個初值,稱為變量的初始化。 ? 初值可以是常量,也可以是一個有確定值得表達(dá)式,系統(tǒng)會自動計算得到一個值,賦給該變量。 例如, int a=5,b=6*(3+5)。 在對多個變量賦于同一個初值時 , 必須分別指定 , 應(yīng)當(dāng)寫成 int a=8,b=8,c=8。 或者 int a,b,c=8。 a=b=c。 而不能寫成 int a=b=c=8。 70 定義變量的位置: ? 在程序中的不同位置采用不同的變量定義方式?jīng)Q定了該變量具有不同的特點(diǎn) 。 變量的定義一般可有以下 3種位置 。 ( 1) 在函數(shù)體內(nèi)部 ? 在函數(shù)體內(nèi)部定義的變量稱為局部變量,這種局部變量只在進(jìn)入定義它的函數(shù)體時起作用,離開該函數(shù)體后該變量就消失(被釋放),即不再起作用。因此,不同函數(shù)體內(nèi)部可以定義相同名稱的變量,而互不干擾。 ? C++語言提供了局部變量更加靈活的定義方式 , 在滿足先定義后使用的原則下 , 局部變量可以隨用隨定義 , 局部變量的定義和聲明可以在程序塊的任何位置出現(xiàn) , 這時變量的作用域?yàn)閺亩x點(diǎn)到該變量所在的最小程序塊末的范圍 。 71 ( 2)形式參數(shù) 當(dāng)定義一個有參函數(shù)時 , 函數(shù)名后面括號內(nèi)的變量統(tǒng)稱為形式參數(shù) 。 例如: int func(int x, int y) { if (xy) return x。 else return y。 } 72 ( 3)全局變量 ? 在所有函數(shù)體的外部定義的變量 , 其作用范圍是整個程序 , 并在整個程序運(yùn)行期間有效 。 ? 在 C++語言中 , 通過在同名變量前加上域解析符 “ :: ” 對被隱藏的同名全局變量進(jìn)行訪問 。 ? 這樣 , 域解析符解決了 同名局部變量 與 全局變量 的重名問題 , 提供了一種在同名局部變量的作用域內(nèi)訪問同名全局變量的方法 , 擴(kuò)大了同名全局變量的作用域 , 使全局變量具有真正意義上的全局作用范圍 。 73 【例 】局部變量隨用隨定義及用域解析符擴(kuò)大變量的作用域示例。 /* */ includeiostream using namespace std。 //使用 C++的標(biāo)準(zhǔn)名字空間 int sum=5050。 //定義全局變量 sum int main() {int arr[3],i。 //定義變量 ,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1