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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí)點(diǎn)匯集(編輯修改稿)

2024-09-01 00:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 式。例如:unsafe {(“{0}”,sizeof(int))。//結(jié)果是4,每個(gè)int類型變量占4個(gè)字節(jié) }4) checked和unchecked checked和unchecked運(yùn)算符用來(lái)控制整數(shù)類型算術(shù)運(yùn)算和相互轉(zhuǎn)換的溢出檢查。語(yǔ)法如下: checked(表達(dá)式) unchecked(表達(dá)式) 說(shuō)明:checked運(yùn)算符用來(lái)強(qiáng)制編譯器檢查是否溢出的問(wèn)題; unchecked運(yùn)算符用來(lái)強(qiáng)制編譯器不檢查這方面的問(wèn)題。10.運(yùn)算符的優(yōu)先級(jí)一個(gè)表達(dá)式中往往包含多種運(yùn)算符,那么哪個(gè)運(yùn)算符先執(zhí)行,哪個(gè)運(yùn)算符后執(zhí)行呢?在C中,把每個(gè)運(yùn)算符設(shè)置成不同的級(jí)別來(lái)決定運(yùn)算符執(zhí)行的先后順序,這個(gè)級(jí)別就叫做運(yùn)算符的優(yōu)先級(jí)。運(yùn)算符的優(yōu)先級(jí)高的就優(yōu)先執(zhí)行,運(yùn)算符的優(yōu)先級(jí)低的就后執(zhí)行。第3章:c程序設(shè)計(jì)C程序設(shè)計(jì)中有三大程序結(jié)構(gòu),分別為: 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 這3種程序結(jié)構(gòu)都是可以嵌套、組合使用的。 順序結(jié)構(gòu)是由一系列的語(yǔ)句所構(gòu)成的,其中任何一條語(yǔ)句都會(huì)被執(zhí)行一次,而且執(zhí)行的順序是由程序的第一行一直執(zhí)行到結(jié)束為止。 選擇結(jié)構(gòu)可以讓程序在執(zhí)行時(shí)能夠選擇不同的操作,那么選擇的標(biāo)準(zhǔn)是根據(jù)指定的條件是否成立而確定的。C中有以下幾種語(yǔ)句來(lái)實(shí)現(xiàn)選擇結(jié)構(gòu)。1.if語(yǔ)句if語(yǔ)句根據(jù)條件判斷該執(zhí)行哪個(gè)選擇,可提供一種、兩種或多種選擇,但每次只會(huì)執(zhí)行一個(gè)選擇。(1) 簡(jiǎn)單的if語(yǔ)句,提供一種選擇,語(yǔ)法如下: if (條件) {語(yǔ)句序列} //當(dāng)滿足條件,就執(zhí)行{語(yǔ)句序列},否則跳過(guò)if語(yǔ)句,執(zhí)行if語(yǔ)句后面的程序.(2) ifelse語(yǔ)句,提供兩種選擇,語(yǔ)法如下: if (條件) {語(yǔ)句序列1} //當(dāng)滿足條件時(shí)執(zhí)行 else {語(yǔ)句序列2} //當(dāng)不滿足條件時(shí)執(zhí)行 (3) else if語(yǔ)句,提供多種選擇,語(yǔ)法如下:if(條件1) {語(yǔ)句序列1} //當(dāng)滿足條件1時(shí)執(zhí)行,然后執(zhí)行else if語(yǔ)句塊后面的程序else if(條件2) {語(yǔ)句序列2} //當(dāng)滿足條件2時(shí)執(zhí)行,然后執(zhí)行else if語(yǔ)句塊后面的程序else if(條件3) {語(yǔ)句序列3} //當(dāng)滿足條件3時(shí)執(zhí)行,然后執(zhí)行else if語(yǔ)句塊后面的程序 … //還可以加任意個(gè)“else if(條件){語(yǔ)句序列}”else {語(yǔ)句序列n+1} //當(dāng)所有條件都不滿足時(shí)執(zhí)行2.switch語(yǔ)句switch語(yǔ)句也是提供多種選擇的語(yǔ)句。語(yǔ)法如下:switch(表達(dá)式){ case 可能性的值1: 語(yǔ)句序列1[break。] case可能性的值2: 語(yǔ)句序列2[break。] ...。 [default: 語(yǔ)句序列n+1 break。] }if (score = 90) (優(yōu)秀!)。else if (score = 80) (良好!)。else if (score = 70) (一般!)。else if (score = 60) (及格!)。else (不合格!)。if (score = 90) c=‘a(chǎn)’。else if(score=80) c=‘b’。else if(score=70) c=‘c’。 else if(score=60) c=‘d’。else c=‘e’。switch(c){case ‘a(chǎn)’: (優(yōu)秀!)。break。case ‘b’: (良好!)。break。case ‘c’: (一般!)。break。case ‘d’: (一般!)。break。case ‘e’: (一般!)。break。 執(zhí)行switch語(yǔ)句的步驟為:(1)當(dāng)代碼執(zhí)行到此語(yǔ)句時(shí),先執(zhí)行switch后面( )中的表達(dá)式。(2)然后將表達(dá)式的運(yùn)算結(jié)果與{ }中case后面“可能性的值”逐個(gè)匹配,如果與某個(gè)“可能性的值”匹配成功,則進(jìn)入相對(duì)應(yīng)的case代碼段,如果匹配都不成功,則進(jìn)入default語(yǔ)句,執(zhí)行默認(rèn)代碼段。(3)如果沒(méi)有default語(yǔ)句,則跳出switch語(yǔ)句。其中,每個(gè)case代碼段內(nèi)都應(yīng)該帶有一個(gè)break語(yǔ)句,用來(lái)從當(dāng)前選擇中跳出,如果沒(méi)有break語(yǔ)句,則不跳出選擇,執(zhí)行case后面的語(yǔ)句。1.Checked屬性Checked屬性是單選按鈕、復(fù)選框的一個(gè)屬性,它表示單選按鈕、復(fù)選框是否被選中。true表示單選按鈕、復(fù)選框被選中,false表示未被選中。2.Enabled屬性Enabled屬性允許在運(yùn)行時(shí)使窗體和控件成為有效或無(wú)效。有效為true,無(wú)效為false。3.CheckedChanged事件當(dāng)Checked屬性值改變時(shí),觸發(fā)CheckedChanged事件。當(dāng)選中“普通會(huì)員”單選按鈕時(shí),就觸發(fā)了它的CheckedChanged事件,普通會(huì)員是不可選擇“贈(zèng)送禮品”的,所以設(shè)置“贈(zèng)送禮品”復(fù)選框的Enabled屬性為false。同理當(dāng)選中“VIP”單選按鈕時(shí), 就觸發(fā)了它的CheckedChanged事件,VIP是可以選擇“贈(zèng)送禮品”的,所以設(shè)置“贈(zèng)送禮品”復(fù)選框的Enabled屬性為true。循環(huán)結(jié)構(gòu)是在給定條件成立時(shí),反復(fù)執(zhí)行某程序段,直到條件不成立為止。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。1.while語(yǔ)句while語(yǔ)句先計(jì)算表達(dá)式的值,值為true則執(zhí)行循環(huán)體;反復(fù)執(zhí)行上述操作,直到表達(dá)式的值為false時(shí)止。 語(yǔ)法如下: while (表達(dá)式) { 循環(huán)體 }執(zhí)行while語(yǔ)句的步驟為:(1) 執(zhí)行while后面( )中的表達(dá)式;(2) 當(dāng)表達(dá)式的運(yùn)算結(jié)果為true,則執(zhí)行循環(huán)體,否則跳過(guò)步驟(3),直接執(zhí)行步驟(4);(3) 反復(fù)執(zhí)行(1)、(2)步驟,直到表達(dá)式的運(yùn)算結(jié)果為false時(shí)止;(4) 執(zhí)行while語(yǔ)句塊后面的代碼。說(shuō)明:(1)while語(yǔ)句中的表達(dá)式一般是關(guān)系表達(dá)式或邏輯表達(dá)式,只要表達(dá)式的值為true即可繼續(xù)循環(huán); (2) 應(yīng)注意循環(huán)條件的選擇以避免死循環(huán); (3) 若循環(huán)體中又含有“循環(huán)語(yǔ)句”,則稱為嵌套的循環(huán)語(yǔ)句,也稱多重循環(huán)。2.dowhile語(yǔ)句dowhile語(yǔ)句先執(zhí)行循環(huán)體語(yǔ)句一次,再判別表達(dá)式的值,若為true則繼續(xù)循環(huán),否則終止循環(huán)。 語(yǔ)法如下: do{ 循環(huán)體 }while(表達(dá)式);說(shuō)明:(1)dowhile語(yǔ)句和while語(yǔ)句的區(qū)別在于dowhile是先執(zhí)行后判斷,因此dowhile至少要執(zhí)行一次循環(huán)體,而while是先判斷后執(zhí)行,如果條件不滿足,則一次循環(huán)體語(yǔ)句也不執(zhí)行;(2) 在if語(yǔ)句、while語(yǔ)句中,表達(dá)式后面都不能加分號(hào),而在 dowhile語(yǔ)句的表達(dá)式后面則必須加分號(hào);(3)dowhile語(yǔ)句也可以組成多重循環(huán),而且也可以和while語(yǔ)句相互嵌套。for語(yǔ)句和while語(yǔ)句一樣,也是一種循環(huán)語(yǔ)句,用來(lái)重復(fù)執(zhí)行一段代碼。兩個(gè)循環(huán)語(yǔ)句的區(qū)別就是使用方法不同。for語(yǔ)句的使用語(yǔ)法如下: for (表達(dá)式1;表達(dá)式2;表達(dá)式3) { 循環(huán)體 } 執(zhí)行for語(yǔ)句的步驟為:(1) 計(jì)算表達(dá)式1的值;(2) 計(jì)算表達(dá)式2的值,若值為true,則執(zhí)行循環(huán)體一次,否則跳出循環(huán);(3) 計(jì)算表達(dá)式3的值,轉(zhuǎn)回第(2)步重復(fù)執(zhí)行。說(shuō)明:(1) 表達(dá)式1通常用來(lái)給循環(huán)變量賦初值,一般是賦值表達(dá)式。也允許在for語(yǔ)句外給循環(huán)變量賦初值,此時(shí)可以省略該表達(dá)式。(2) 表達(dá)式2通常是循環(huán)條件,一般為關(guān)系表達(dá)式或邏輯表達(dá)式。(3) 表達(dá)式3通常可用來(lái)修改循環(huán)變量的值,一般是賦值語(yǔ)句。(4) 這3個(gè)表達(dá)式都可以是逗號(hào)表達(dá)式,即每個(gè)表達(dá)式都可由多個(gè)表達(dá)式組成。3個(gè)表達(dá)式都是任選項(xiàng),都可以省略但分號(hào)間隔符不能少。如for(;表達(dá)式;表達(dá)式)省去了表達(dá)式1,for(表達(dá)式;;表達(dá)式)省去了表達(dá)式2,for(表達(dá)式;表達(dá)式;)省去了表達(dá)式3,for(;;)省去了全部表達(dá)式。(5) 在整個(gè)for循環(huán)過(guò)程中,表達(dá)式1只計(jì)算一次,表達(dá)式2和表達(dá)式3則可能計(jì)算多次。循環(huán)體可能執(zhí)行多次,也可能一次都不執(zhí)行。 2.使用break/continue控制循環(huán)在while和for循環(huán)語(yǔ)句中,如果滿足條件,則循環(huán)會(huì)一直繼續(xù)下去,那么該如何自動(dòng)控制循環(huán)的中斷和繼續(xù)呢?C提供了break/continue語(yǔ)句,用來(lái)控制循環(huán)的執(zhí)行。break可以中斷當(dāng)前正在執(zhí)行的循環(huán),并跳出整個(gè)循環(huán)。continue表示中斷當(dāng)前本次的循環(huán),而后面的代碼無(wú)需執(zhí)行,并進(jìn)行下一次表達(dá)式的計(jì)算與判斷,以決定是否重新開始下一次循環(huán)。break 語(yǔ)句還可以和switch語(yǔ)句配合使用,以在達(dá)到某種條件時(shí)從switch語(yǔ)句跳出。break語(yǔ)句語(yǔ)法如下: break。continue語(yǔ)句語(yǔ)法如下: continue。 例:int n=0,m=0。for(i=1。i=10。i++){if (i%2==0) continue。 n++。}for(i=1。i=10。i++){if (i%2==0) continue。 n++。}第4章: 方法采用兩種方法解決本案例提出的問(wèn)題。(1)從現(xiàn)有知識(shí)出發(fā)解決輸出圣誕樹問(wèn)題,不使用方法,把所有的代碼都編寫在Main中。(2)使用方法來(lái)解決輸出圣誕樹問(wèn)題。將使得“打印等腰三角形”這個(gè)基本操作一次編寫,多次使用,提高了代碼復(fù)用率也提高了程序的可讀性。1.使用方法的意義將一個(gè)復(fù)雜的程序分解成若干個(gè)相對(duì)獨(dú)立的方法,使得程序變得簡(jiǎn)練并且結(jié)構(gòu)清晰。方法可以被多次調(diào)用,反復(fù)執(zhí)行,這樣大大地提高了代碼的復(fù)用率。另外,程序的分塊設(shè)計(jì)也便于開發(fā)人員的分工合作、便于調(diào)試和維護(hù),從而大大提高了編程效率。2.方法的定義方法也稱為函數(shù),是一組程序代碼的有機(jī)集合,可以實(shí)現(xiàn)一個(gè)獨(dú)立的功能??梢园殉绦蛑卸啻斡玫降哪硞€(gè)任務(wù)定義為方法。 1) 方法的定義方法的定義格式為:[修飾符] 返回值類型 方法名([參數(shù)列表]){ 方法體; [ return(z) ]。 //返回結(jié)果z}2) 方法名 方法名是用戶給方法取的名字,可以是任何一個(gè)有效的C標(biāo)識(shí)符。作為編程的良好習(xí)慣,方法的命名應(yīng)盡量符合以下規(guī)則。[修飾符] 返回值類型 方法名([參數(shù)列表]){ 方法體; [ return(z) ]。 //返回結(jié)果z}3) 方法的參數(shù)列表 方法可以接收參數(shù),這實(shí)際上是方法與外界“通信”的方式。方法定義時(shí)參數(shù)列表由0個(gè)、1個(gè)或多個(gè)參數(shù)組成。 4) 方法的返回值類型 方法的返回值就是方法的輸出,是一個(gè)方法執(zhí)行完畢后返回給調(diào)用者的數(shù)據(jù),它可以是各種數(shù)據(jù)類型。如果方法沒(méi)有返回值,應(yīng)定義為void類型。 [修飾符] 返回值類型 方法名([參數(shù)列表]){ 方法體; [ return(z) ]。 //返回結(jié)果z}5)return語(yǔ)句 方法的返回值由return語(yǔ)句帶回,return語(yǔ)句在賦予方法的調(diào)用者返回值的同時(shí)退出方法。6) 方法的修飾符 修飾符用于指定方法的訪問(wèn)權(quán)限,有public、private、static等,默認(rèn)為private。 用static修飾的方法是靜態(tài)方法。 7) 方法體 用“{”和“}”括起來(lái)的若干語(yǔ)句組成方法體。方法體中可以沒(méi)有任何語(yǔ)句,但大括號(hào)不可以省略。[修飾符] 返回值類型 方法名([參數(shù)列表]){ 方法體; [ return(z) ]。 //返回結(jié)果z}例:static int Max(int a,int b){int c。c=a+b。return c。}1) 方法調(diào)用時(shí)參數(shù)的傳遞A 主調(diào)方法的參數(shù)稱為實(shí)際參數(shù)(簡(jiǎn)稱實(shí)參)。B 被調(diào)方法的參數(shù)稱為形式參數(shù)(簡(jiǎn)稱形參)。C 方法調(diào)用時(shí)實(shí)參被傳遞給對(duì)應(yīng)位置的形參,完成方法的輸入。相應(yīng)地,方法執(zhí)行結(jié)束時(shí),通過(guò)return語(yǔ)句把“產(chǎn)品”返回給主調(diào)方法,完成方法的產(chǎn)出。注意:(1)參數(shù)傳遞時(shí)實(shí)參與形參必須個(gè)數(shù)相等,類型一致,按順序一一對(duì)應(yīng)。(2)實(shí)參可以是常量、變量或表達(dá)式子,形參必須是變量。2) 方法的調(diào)用方式 方法有以下3種調(diào)用方式。(1)方法語(yǔ)句。如:printMax(x,y)。 (2) 方法表達(dá)式。如:z=max(x,y)。 (3) 方法參數(shù)。如: Max(9,Max(5,11))。 3) 方法的調(diào)用過(guò)程例: static void main(){int x,y,z。 x=(())。 y=(())。 z=Max(x,y)。 (“max={0}”,z)。}1.方法的嵌套調(diào)用 嵌套調(diào)用,就是
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1