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

正文內(nèi)容

[電腦基礎(chǔ)知識]c語言強化培訓(xùn)課件(編輯修改稿)

2025-02-15 15:23 本頁面
 

【文章內(nèi)容簡介】 ble(long double) 強制類型轉(zhuǎn)換 ? 通過使用轉(zhuǎn)換可以將一個表達式強制轉(zhuǎn)換成某一種類型,是一元運算符。 ? 轉(zhuǎn)換的通用語法是: (type) cast type 任意有效的 C 數(shù)據(jù)類型 ? 示例 : 經(jīng)過賦值運算后, (int)f 返回的整型值重新轉(zhuǎn)換為浮點數(shù), f 本身的值不變。 float x,f。 f = 。 x = (int) f。 運算符優(yōu)先級示例 2*3+4/23 amp。amp。 35 || 109 計算如下: (2*3+4/2)3 amp。amp。 35 || 109 ((2*3))+(4/2))3 amp。amp。 35 || 109 (6+2)3 amp。amp。 35 || 109 (83) amp。amp。 35 || 109 (1 amp。amp。 35) || 109 (1 amp。amp。 1) || 109 1 || 109 1 首先計算 算術(shù)運算符 比較運算符,計算總左到右進行 最后計算邏輯運算符 運算符優(yōu)先級 ? 優(yōu)先級建立了計算算術(shù)表達式時,一組運算符相對于另一組的層次關(guān)系 ? 優(yōu)先級指 C 語言 計算運算符的順序 ? 可通過將表達式括在括號中來改變運算符的優(yōu)先級 ? 優(yōu)先級別相同,運算次序由結(jié)合方向決定 ? 運算符的結(jié)合方式有兩種:左結(jié)合和右結(jié)合 ? 不同的運算符要求有不同的運算對象個數(shù) ? 當(dāng)一個表達式中的運算符具有相同優(yōu)先級時,結(jié)合性還指出 C語言計算這些運算符的順序 運算符之間的優(yōu)先級 運算符 描述 結(jié)合性 (), ., , [ ] 圓括號 自左向右 !, ++, , sizeof 邏輯非 ,遞增 , 遞減,求數(shù)據(jù)類型的大小 自右向左 *, /, % 乘法 ,除法 ,取余 自左向右 +, 加法 ,減法 自左向右 , =, , = 小于 ,小于等于 ,大于 ,大于等于 自左向右 = =, != 等于 ,不等于 自左向右 amp。amp。 邏輯與 自左向右 || 邏輯或 自左向右 =,+=, *=, /=, %= ,= 賦值運算符 ,復(fù)合賦值運算符 自右向左 一般來說,算術(shù)運算符優(yōu)先級高于比較運算符高于邏輯運算符高于賦值運算符 if語句 ? 通過條件為真還是為假來決定 ? 常規(guī)格式: if (表達式 ) { 語句; } ? 表達式是要判斷的條件,跟在后面的是一個或一組語句 ? 在 if后的語句不止一個,應(yīng)用大括號 {}將他們組織起來。這樣的組會稱為“復(fù)合語句”或“代碼塊”。如果只有一個語句,大括號 {}可以省略,但不建議。 if…else… 語句 ? 可以選擇兩個語句中的一個來執(zhí)行 ? 語法形式: if(表達式 ) { 語句 1; } else { 語句 2。 } ? 如果 if 表達式的值為 true(非 0),將執(zhí)行 if 語句(一個或一組)后的語句塊 ? 如果 if 表達式的值為 false( 0),那么控制權(quán)將交給 else 表達式后面的語句 ? else語句是可選的 .僅當(dāng) if 表達式的值為 false時,才會執(zhí)行 else后的語句或語句序列 if…else if… 語句 ? ifelseif 語句也稱為 ifelseif 臺階或 ifelseif 階梯 ? 條件的計算是自頂向下的 ? 建議書寫格式: if (表達式 ) 語句 。 else if (表達式 ) 語句; else if (表達式 ) 語句 。 else 語句 。 嵌套的 if語句 ? 嵌套的 if 語句就是在 if 或 else 語句中包含另一個 if 語句 ? 在 C 語言中, else 語句通常與同一塊中距離它最近且未與 else 關(guān)聯(lián)的 if 語句相匹配 ,與書寫格式無關(guān) ? 語法示例: if (表達式 1) { if (表達式 2) 語句 1; if (表達式 3) 語句 2; else 語句 3; /*與 if(表達式 3)相匹配 */ } else 語句 4; /*與 if (表達式 1)相匹配 */ switch語句 ? switch 語句是一種多路判定語句,它判斷表達式的值是否與整數(shù)或字符常量列表中的某個值相匹配 ? 若找到了相應(yīng)的匹配,就會執(zhí)行與常量關(guān)聯(lián)的語句 ?通用語法: switch(表達式 ) { case 常量 1: 語句集 。 break。 case 常量 2: 語句集 break。 …… default: 語句集 。 break。 } switch語句 ? switch、 case、和 default都是關(guān)鍵字,語句可以是簡單或復(fù)合語句。 ? switch后的表達式需要用圓括號括起來,而且 switch語句的主題用 { }括起來 ? 計算表達式的數(shù)據(jù)類型要與指定的 case常量的數(shù)據(jù)類型匹配。 ? switch后的表達式可以包含任何變量名,也可以是常量。 ? case后面只能是常量(整型和字符型)。 switch語句 switch語句執(zhí)行過程: 計算表達式的值 與 case的值比較 執(zhí)行相匹配的 case 標(biāo)記后的語句 不符合 case語句就 執(zhí)行 default后的語句 遇到 break語句終止執(zhí)行 條件運算符 ? 條件運算符是 C語言中唯一的三目運算符 ? 表達式 1 ? 表達式 2 :表達式 3 ? 條件運算符的優(yōu)先級高于賦值運算,低于關(guān)系和算術(shù)運算符 ? 結(jié)合方式:從右向左 ? 計算: a=3,b=30。 a5 ? (c=6) : b20 ? (c=8) : (c=9) for循環(huán) ? for循環(huán)的通用語法: for(初始化計數(shù) 。 條件測試 。 再求值參數(shù) ) { 語句 。//如果是復(fù)合語句, {}不能省略 } ? 初始化計數(shù)是一個賦值語句,它在進入循環(huán)前設(shè)置循環(huán)控制變量 ? 條件測試是一個關(guān)系表達式,它決定何時退出循環(huán) ? 再求值參數(shù)定義每次執(zhí)行循環(huán)時,循環(huán)控制變量如何變化 ? for 循環(huán)的三個部分必須用分號 。 隔開 ? 組成循環(huán)體的語句可以是單個語句,也可以是復(fù)合語句 分號 。 不能省略 for循環(huán) ? 要正確表達循環(huán)結(jié)構(gòu)應(yīng)注意三方面的問題: 控制變量的初始化,循環(huán)的條件和控制變量的更新。 ? 工作原理: – 初始化計數(shù),給循環(huán)變量賦初始值。 – 條件測試, 求值結(jié)果為 true, 就執(zhí)行循環(huán)體內(nèi)的代碼執(zhí)行。當(dāng)條件變?yōu)? false時退出循環(huán),程序?qū)⒗^續(xù)執(zhí)行 for 循環(huán)后面的語句 – 循環(huán)變量變化計算 – 重復(fù)第二步條件測試 逗號運算符 ? 格式是 : exprn1, exprn2。 ? 逗號運算符優(yōu)先級最低 ? 表達式被逗號運算符隔開,從左向右求值。 但只有其最右端的表達式的結(jié)果,作為整個逗號表達式的結(jié)果 ? 通過在 for循環(huán) 中包含多個初始化表達式或增量表達式,可以豐富 for循環(huán)中表達式 for循環(huán) ? 使用 for循環(huán)可以包含部分定義,或不包含任何定義for( 。num 100。) 或 for( 。 。) ? 使用 for循環(huán)可以不包含任何循環(huán)體(語句),有助于提高某些算法的效率和創(chuàng)建時間延遲循環(huán) for(i=0。ixyz_value。i++) while循環(huán) ? 表達式一般為關(guān)系表達式或者邏輯表達式 ? 語句可以是空語句、一個簡單的語句或語句塊 ? 如果 while循環(huán)中包含一組語句,必須用{}括起來 ? 只要條件為真循環(huán)就會迭代 通用語法: while ( 表達式 ) 語句 。 do…while 循環(huán) ? while后面的分號不能省略 ? do...while 循環(huán)中,循環(huán)體中的代碼在條件測試執(zhí)行前執(zhí)行一次 ? 條件為 False 時, do while 循環(huán)終止;控制權(quán)傳遞給緊跟在 while 語句之后的語句 do { 語句 。 }while (條件 ) 。 通用語法: 3種循環(huán)的區(qū)別和總結(jié) ? while和 for語句先判斷循環(huán)控制條件, dowhile語句后判斷循環(huán)控制條件,所以, while和 for語句的循環(huán)體可能一次也不執(zhí)行 ,而 dowhile語句的循環(huán)體至少也要執(zhí)行一次 。 ? 三種循環(huán)可以處理同一問題,一般情況可以互相代替。但在實際應(yīng)用中,我們要根據(jù)具體情況來選用不同的循環(huán)語句。選用的一般原則如下: – 如果循環(huán)次數(shù)在執(zhí)行循環(huán)體之前就已確定,一般用 for語句;如果循環(huán)次數(shù)是根據(jù)循環(huán)體的執(zhí)行情況確定的,一般用 while語句或者 dowhile語句。 – 當(dāng)循環(huán)體至少執(zhí)行一次時,用 dowhile語句;反之,如果循環(huán)體可能一次也不執(zhí)行時,用 while語句。 嵌套循環(huán) ? 如果一個循環(huán)出現(xiàn)在另一個循環(huán)中,則稱它為嵌套循環(huán)。 ? 三種循環(huán)都可以相互嵌套,自由組合 for(i = 1。 i max1。 i++) { …… for(j = 0。 j = max2。 j++) { …… } …… } return語句 ? 表達式是可選的 ? return 語句用于從函數(shù)中返回 ? return 語句可以帶有值,該值將返回給調(diào)用程序它使執(zhí)行返回到調(diào)用函數(shù)的位置 ? 一個函數(shù)中可以使用多個 return語句,但是遇到第一個return語句時返回 return expression。 通用語法: goto語句 ? 需要在函數(shù)中某行代碼處,定義一個標(biāo)簽 ? goto 語句將控制權(quán)傳遞給 C程序中 同一函數(shù)內(nèi) 的其他語句 ? 它實際上違背了嚴(yán)格的結(jié)構(gòu)化程序設(shè)計語言的原則 ? 它們降低了程序的可靠性,并使得程序難以維護 goto label。 通用語法: break語句 break。 通用語法: ? 用于在 switch 語句中終止 case ? 也可以用于在循環(huán)中突然終止循環(huán) ? 當(dāng)循環(huán)中遇到 break 語句時,循環(huán)立即終止,控制權(quán)傳遞給循環(huán)之后的語句 ? 多層循環(huán)中, break只向外跳一層 continue語句 ? continue 語句,只能在循環(huán)中使用讓封閉循環(huán)進行下一次迭代 ? 遇到該語句時,跳過循環(huán)體中剩余的語句,控制權(quán)傳遞給重新初始化步驟 ? 在 while循環(huán)和 do…while 循環(huán)中,程序控制權(quán)傳遞個條件測試語句 ? 在 for循環(huán)中, continue影響循環(huán)的增量部分,然后執(zhí)行條件測試 continue。 通用語法: exit()函數(shù) ? exit() 用于跳出一個程序 ? 是一個標(biāo)準(zhǔn)庫函數(shù) ? 該函數(shù)的用途是立即終止程序,控制權(quán)交給操作系統(tǒng) exit(int return_code)。 通用語法: 數(shù)組及相關(guān)概念 ? 為什么需要使用數(shù)組? ? 數(shù)組是一組 有序的 、 類型相同 的數(shù)據(jù)的集合,這些數(shù)據(jù)被稱為數(shù)組的元素。 ? 每個數(shù)組都有一個名字,我們稱之為數(shù)組名。數(shù)組名代表數(shù)組的起始地址。 ? 數(shù)組元素由 索引或下標(biāo) 標(biāo)識,索引或下標(biāo)從 0開始 player[0] player[1] player[2] … … player[10] 一個包含 11 個元素的數(shù)組 定義數(shù)組 ? 數(shù)組的特性必須在使用前定義 – 存儲類型 – 數(shù)據(jù)類型 – 數(shù)組名 – 數(shù)組大小 ? 數(shù)組定義的語法: – 存儲類型 數(shù)據(jù)類型 數(shù)組名 [數(shù)組長度 ] 。 – 例如: int player[11]。 – 數(shù)組名后接一個或多個括在方括號內(nèi)的表達式,用以指定數(shù)組的維數(shù) – 數(shù)組長度只能是常量和常量表達式(大于 0) 數(shù)組的規(guī)范 ? 所有數(shù)組元素具有相同的類型 ? 允許使用變量的地方都可以使用數(shù)組元素 ? 可以使用整型表達式引用數(shù)組的元素: – 數(shù)組名 [整型表達式 ] 一維數(shù)組的定義 一維數(shù)組在內(nèi)存中的存放 每個數(shù)據(jù)元素占用的字節(jié)數(shù),就是 基類型 的字節(jié)數(shù) 一個元素占 4個 字節(jié) 一維數(shù)組: float mark[100]。 mark[0] mark[1] mark[2] mark[3] . . . mark[99]
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1