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

正文內(nèi)容

c程序設(shè)計實踐教程(上)ppt(編輯修改稿)

2025-02-01 07:37 本頁面
 

【文章內(nèi)容簡介】 “ +”號可以省略。 ②八進制整數(shù):由數(shù)字 0~ 7數(shù)字組成,且以 0開頭。例如: 012。 ③十六進制整數(shù):以 0X(x)開頭,由數(shù)字 0~ 9和字母a(A)~ f(F)組成。例如: 0x1abCD, 0X02a5, 0xABCFD213 整型常量 ? 整型常量可用后綴來修飾: ①以 L或 l后綴修飾的整數(shù)為長整數(shù)。例如: 2L, 023l, 0X25678983L ②以 U或 u后綴修飾的整數(shù)為無符號整數(shù)。例如: 6U, 045U, 0XF91789U ③后綴 U(u)和 L(l)可以組合使用,表示無符號長整型數(shù)。例如: 0XFFFFFF96LU, 120210UL ? 若整型常量未明確指定為長整型或無符號整型,則其類型由編譯系統(tǒng)在編譯時依據(jù)它的取值自動指定。 實型常量 ? 實型常量 (或稱浮點常量 ),有兩種形式: ①十進制數(shù)形式:由數(shù)字 0~ 9和小數(shù)點組成。如: , , , .205, 78. ②指數(shù)形式 (科學表示法 ):以 10的指數(shù)形式表示。如: , 第一個數(shù)為 1012,第二個數(shù)為 1012。 注意,在 E或 e的前面必須有數(shù)字,且在 E或 e之后的指數(shù)部分必須是整數(shù)。例如: e10, E5, .e5, 都是不合法的實數(shù)。 實型常量 ? 浮點常量 可用后綴來修飾: ①帶后綴 f或 F的浮點常量是單精度浮點數(shù) (float型 ) ②帶后綴 d、 D或無后綴的浮點常量是雙精度浮點數(shù)(double型 ) ③帶后綴 l、 L結(jié)尾的浮點常量是長雙精度浮點數(shù) (long double型 )。 ? 帶后綴浮點常量舉例 : , , , , , , 前兩個為單精度浮點數(shù),第三~第五個為雙精度浮點數(shù),最后兩個是長雙精度浮點數(shù)。 字符型常量 ? 字符型常量:用單引號括起來的單個字符。 ? 字符型常量在計算機內(nèi)是采用該字符的 ASCII編碼值來表示的,其數(shù)據(jù)類型為 char型。 ? 合法的字符型常量舉例: 39。a39。 , 39。A39。, 39。@39。 , 39。139。 , 39。 39。, 39。amp。39。 ? 不合法的字符型常量 舉例 : 39。39。39。 , 39。\39。 原因是單引號已用作字符常量的定界符,反斜杠字符是轉(zhuǎn)義序列的開始標志。 字符型常量 ? 對于無法直接用單引號 括起來 表示的字符常量 (主要是控制符 ),可 用“轉(zhuǎn)義序列”表示。 ? 轉(zhuǎn)義序列:以轉(zhuǎn)義符“ \”開始,后跟一個字符或一個整型常量來表示一個字符。若轉(zhuǎn)義符后跟一個整型常量,則必須是一個八進制或十六進制數(shù),其取值范圍為 0~ 255。八進制數(shù)可以以 0開頭,也可以不以 0開頭;十六進制數(shù)必須以 X或 x開頭。例如: 39。\03239。 39。\x9939。 39。\2439。 39。\x5639。 39。\039。 ? 轉(zhuǎn)義序列可表示任一字符常量,但不便于閱讀和理解。對于無法直接表示但又常用的字符常量,在C++中預(yù)定義了其轉(zhuǎn)義字符,如表 。 字符串常量 ? 字符串常量:用雙引號括起來的若干個字符。其中的字符的表示方法與字符型常量相同。在存儲時,每個字符串常量的尾部都自動添加一個 39。\039。,以表示字符串結(jié)束。 39。\039。稱為字符串的結(jié)束符。 ? 字符串常量舉例: \a stutent\ 含轉(zhuǎn)義字符,占 12字節(jié) a 占 2字節(jié) 12 占 3字節(jié) 空串,占 1字節(jié) 結(jié)果為: 占 9字節(jié) (一個漢字占 2字節(jié) ) 字符串常量 ? a與 39。a39。的區(qū)別: ①類型上:前者是字符串常量,后者是字符型常量。 ②存儲上:前者占兩個字節(jié),后者占一個字節(jié)。即: a 其存放值為 0x6100, 占兩個字節(jié) 39。a39。 其存放值為 0x61, 占一個字節(jié) 標識符常量 ? 標識符常量:有名字的常量。標識符常量須先定義后使用。 ? 標識符常量定義方法: ⑴用常量說明符 const。定義格式: const 類型名 常量名 =值 。 ⑵ 用編譯預(yù)處理命令。定義格式: define 常量名 值 ? 標識符常量舉例: const double pi=。 define PI define NTU NanTong University 標識符常量 ? 使用標識符常量優(yōu)點: ⑴提高程序的可讀性。若為標識符常量取一個有意義的名字,將會提高它在程序中的可讀性。 ⑵提高程序?qū)ΤA渴褂玫囊恢滦?。若一個程序中多處使用同一個字面常量,則可能會誤寫成不同的值,發(fā)現(xiàn)這類錯誤非常費時。例如,使用圓周率 π 時,可能在一處寫成 ,而在另一處寫成 ,導(dǎo)致運算的精度不一致。 ⑶增強程序的易維護性。 若要調(diào)整程序中某個常量的值,對于字面常量來說,則要修改多處,還可能遺漏;對于標識符常量來說,只需在定義處修改。 變量 ? 變量:在程序執(zhí)行過程中其值可以被改變的量。 ? 變量三要素: 變量名 變量類型 變量的值 ? 變量須先定義后使用。 ? 取變量的值稱為對變量的引用。 ? 對變量賦值與引用統(tǒng)稱為對變量的操作或使用。 變量的定義 ? 變量定義指明了變量的類型和變量名。 ? 變量定義格式: 類型名 變量名 1[,變量名 2,?, 變量名 n]。 類型名是變量的數(shù)據(jù)類型,可以是預(yù)定義數(shù)據(jù)類型,也可以是用戶自定義數(shù)據(jù)類型;變量名 變量名2,?, 變量名 n為標識符。 ? 舉例 1: int n。 該語句定義 (或稱聲明 )了一個名字為 n的整型變量。當程序執(zhí)行到這行代碼時,將為變量 n分配 4字節(jié)存儲空間。 變量的定義 ? 舉例 2:一行可定義多個變量,變量間用逗號分隔。 int year,month,day。 double x1,x2,x3。 long sum,average,total。 ? 注意: ①變量定義是語句,因此變量定義可出現(xiàn)在程序中語句可出現(xiàn)的任何位置。但從程序可讀性方面考慮,變量定義最好放在可執(zhí)行語句之前。 ②同一變量只能做一次定義,即不能重復(fù)定義。 ③變量名應(yīng)盡可能簡短,并便于觀其名知其意。 變量賦初值 ? 通常 , 在首次使用變量時 , 變量應(yīng)有確定的值 。 變量的這個取值稱為變量的初值 。 ? 變量賦初值的方法: ① 在定義變量時 , 直接初始化 。 例如: int n=3。 //n為整型 , 初值為 3 float x=。//x為單精度實型 , 初值為 char c=39。U39。 //c為字符型 , 初值為字符 39。U39。 int a,b,c=18。 //可只對一部分變量賦初值 int i(2)。 //i為整型 , 初值為 2 float y()。//y為 float型 , 初值為 變量賦初值 ② 在定義變量后 , 用賦值語句賦初值 。 例如: float pi,y。 pi=。 //使變量 pi的取值為 y=。 //使變量 y的取值為 當然 , 變量的初值不一定是常量 , 也可以是含有變量的相應(yīng)類型的表達式 。 例如: int a=0,b=a+1。 ③ 變量定義后 , 若未指定初值 , 則其初值取決于所分配的存儲器類型 , 或用默認值 0或用隨機值初始化 。有關(guān)內(nèi)容將在第 6章討論 。 運算符與表達式 ? 運算符 (也稱操作符 ): 描述對數(shù)據(jù)的操作。 ? 操作數(shù) :運算符操作 的數(shù)據(jù) , 可 為 常量和變量,也可 為 其他操作符的運算結(jié)果。例如, A+B 稱 A和 B為操作數(shù),而把字符 “ +” 稱為加法運算符。 ? 運算符 按功能 分 : 算術(shù)運算符、賦值運算符、關(guān)系運算符、邏輯運算符 和 位運算符 等 。 ? 運算符 按操作數(shù)的個數(shù) 分 : 一元 (目 )運算符 、 二元(目 )運算符 和 三元 (目 )運算符。 ? 運算符的優(yōu)先級 : 運算符的運算優(yōu)先關(guān)系 , 其意義和作用與數(shù)學中的運算優(yōu)先級相同。 運算符的結(jié)合性 ? 若運算符優(yōu)先級相同 , 則其運算順序由運算符的結(jié)合性確定 。 ? 右結(jié)合:一個運算符對其操作數(shù)按從左到右的順序執(zhí)行所規(guī)定的運算 。 例如: 1836 先取 18, 再取 36, 然后做減法運算 。 ? 左結(jié)合:一個運算符對其操作數(shù)按從右到左的順序執(zhí)行所規(guī)定的運算 。 例如: A=3 先取 3, 再取變量 A的值 , 兩者作減法運算后 , 將結(jié)果賦給變量 A。 運算符的 目數(shù) ? 一元 (目 )運算符 : 一個運算符只能對一個操作數(shù)進行操作 。 例如 , 5中的負號運算符 。 ? 二元 (目 )運算符 : 一個運算符要求兩個操作數(shù) 。例如 , 5*10中的運算符 “ *” ? 三元 (目 )運算符 : 一個運算符要求三個操作數(shù) 。例如 , 條件 運算符 “ ?:” 是 唯一的 三元運算符 。 ? 同一運算符 因操作數(shù)的個數(shù) 不同 , 完成不同運算 。例如 , 一元 運算符 “ *” 用于取變量 , 二元 運算符 “ *” 用于乘法運算等 。 表達式 ? 表達式 : 由運算符 、 園括號和操作數(shù)構(gòu)成的合法式子 , 經(jīng)過運算應(yīng)有一個某種類型的確定的值 。 ? 操作數(shù)可以是常量 、 變量或函數(shù)等 。 ? 使用不同的運算符可以構(gòu)成不同類型的表達式 , 如算術(shù)表達式 、 賦值表達式 、 關(guān)系表達式 、 邏輯表達式等 。 ? 表達式書寫 : 操作數(shù) 、 運算符 、 圓括號之間可以加空格 , 也可以不加空格 。 算術(shù)運算符 ? 算術(shù)運算符: (負號 )、 +(正號 )、 +(加 ), (減 ),*(乘 ), /(除 ), %(取余 )。 ? 正 、 負號運算符的優(yōu)先級相同 , 左結(jié)合 。 ? “ *” 、 “ /” 、 “ %” 優(yōu)先級相同 , 右結(jié)合 。 ? 加 、 減運算符的優(yōu)先級相同 , 右結(jié)合 。 ? 優(yōu)先級順序: 正 、 負號 高于 “ *” 、 “ /” 、 “ %” 高于 加 、減 ? 可用園括號改變運算符的優(yōu)先順序 , 先計算園括號內(nèi)的值 , 再計算園括號外的值 。 算術(shù)運算符 ? 除法運算符:若兩邊的操作數(shù)均為整數(shù)時 , 則做整除運算 , 即只取運算結(jié)果的整數(shù)部分 。 例如: 3/4 結(jié)果為 0 ? %(取余 ):計算兩個整型操作數(shù)相除的余數(shù) 。 所得余數(shù)的符號與左操作數(shù)相同 。 例如: 10%3 結(jié)果為 1 10%3 結(jié)果為 1 4%3 結(jié)果為 1 算術(shù)運算的溢出 ? 算術(shù)運算的溢出:超出對應(yīng)類型數(shù)據(jù)的表示范圍 。 ⑴ 除法運算:若除數(shù)為 0或?qū)崝?shù)運算的結(jié)果溢出 , 則系統(tǒng)認為產(chǎn)生了一個嚴重錯誤 , 將終止程序的執(zhí)行 。 ⑵ 整數(shù)的加 、 減或乘運算:若結(jié)果產(chǎn)生溢出并不認為是一個錯誤 , 但結(jié)果已不正確 。 例如: int n=60000。 coutn*nendl。 輸出結(jié)果為: 694967296, 顯然是錯誤的 。 此類問題可通過改變變量的類型來解決 。 ? 這種溢出便于設(shè)計較低級的程序 , 如利用整數(shù)運算的溢出做進位 , 做大整數(shù) (232)的加和乘運算等 。 算術(shù)表達式 ? 算術(shù)表達式:由算術(shù)運算符 、 園括號和操作數(shù)構(gòu)成的 、符合 C++語法規(guī)則的式子 。 ? 算術(shù)表達式舉例 。 設(shè)有說明: “ int a=25,b=4,c=3。”,求下列表達式的值 。 ① a+b*c: 因運算符 “ *” 的優(yōu)先級比 “ +” 的高 , 故應(yīng)先做乘法運算 , 再做加法運算 , 表達式的值為 37。 ② a*b: 因負號運算符 “ ” 的優(yōu)先級比 “ *” 的高 , 并且 “ ” 的結(jié)合性為左結(jié)合的 , 故先對 b求負運算 , 然后再作乘法運算 , 表達式的值為 100。 ③ a* b: 注意 , 兩個負號之間有空格 , 上述表達式等同于 a*((b)), 表達式的 值為 100。 算術(shù)表達式 ? 使用算術(shù)表達式時應(yīng)注意: ⑴ 表達式應(yīng)簡潔明了 , 沒有多余的運算符 。 如上面的表達式 a* b應(yīng)寫成 a*b。 ⑵ 求值時 , 表達式中的每個變量都應(yīng)有確定的值 。 ⑶ C++的運算符較多 , 其優(yōu)先級和結(jié)合性較復(fù)雜 , 在書寫比較復(fù)雜的表達式而又忘記
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1