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

正文內(nèi)容

c簡單程序設計-資料下載頁

2025-08-04 18:45本頁面
  

【正文】 e語句 while語句的一般形式為: while (布爾表達式 ) 循環(huán)體 其中,循環(huán)體可以是單一語句或語句塊。 while語句的執(zhí)行過程為: (1)計算 布爾表達式 的值,假定為 M; (2)若 M為 true,則執(zhí)行一遍循環(huán)體,執(zhí)行完循環(huán)體所有語句后,自動轉向第( 1)步執(zhí)行。否則結束整個語句的執(zhí)行,轉去執(zhí)行 while語句后面的語句。 while語句的執(zhí)行過程可用圖 。 50 51 2. dowhile語句: dowhile語句的一般格式如下: do 循環(huán)體 while (布爾表達式); 注意: dowhile語句最后的分號不能省略。 dowhile語句的執(zhí)行過程可用圖 。 布 爾 表 達 式循 環(huán) 體t r u ef a l s e52 3. for語句 for語句又稱 for循環(huán),靈活的使用 for語句完全可以解決編程中的一切循環(huán)問題,一切可用 while語句和 dowhile語句實現(xiàn)的功能都可用 for語句實現(xiàn)。其執(zhí)行過程如下圖。 for語句的一般形式如下: for(初始化變量 。布爾表達式 。調(diào)整變量值 ) 循環(huán)體 for語句的執(zhí)行順序是:首先初始化變量,然后計算布爾表達式的值,如果布爾表達式的值為 true,則執(zhí)行循環(huán)體,否則退出循環(huán)。每次執(zhí)行完循環(huán)體后,調(diào)整變量值,然后再計算布爾表達式的值,并根據(jù)其值決定是否繼續(xù)執(zhí)行循環(huán)體。 53 布 爾 表 達 式調(diào) 整 變 量 值t r u ef a l s e初 始 化 變 量循 環(huán) 體4. 循環(huán)嵌套:當一個循環(huán)(稱為“外循環(huán)”)的循環(huán)體內(nèi)包含另一個循環(huán)(稱為內(nèi)循環(huán)),稱為循環(huán)的嵌套,這種語句結構稱為多重循環(huán)結構。內(nèi)循環(huán)中還可以包含循環(huán),形成多層循環(huán)(嵌套的層數(shù)從理論上講不受限制)。三種循環(huán)可以互相嵌套。 54 跳轉語句 C語言中共有 5種跳轉語句: break語句、 continue語句、 goto語句、 return語句和 throw語句。它們能實現(xiàn)程序執(zhí)行流程的跳轉。下面主要介紹前三種,有關 return語句和 throw語句的使用將在相關章節(jié)中詳細介紹。 1. break語句 該語句稱為中斷語句,被限定使用在任一種循環(huán)語句和 switch語句中,當程序執(zhí)行到該語句時,將立即結束所在循環(huán)語句或 switch語句的執(zhí)行,接著執(zhí)行其后面的語句。 break語句的格式如下: break 。 當 break語句出現(xiàn)在內(nèi)層的循環(huán)語句或 switch語句中時,它只是結束該層內(nèi)的循環(huán)語句或 switch語句的執(zhí)行,不會結束其他外層循環(huán)或 switch語句的執(zhí)行。 55 2. continue語句 該語句稱為繼續(xù)語句,被限定使用在任一種循環(huán)語句的循環(huán)體中,當程序運行執(zhí)行到該語句時,中斷本次循環(huán),直接回到當前循環(huán)的起始處,開始下一輪循環(huán)。 continue語句的格式如下: continue; 56 方法初步 方法是用于解決某一特定問題的語句塊, C語言中的方法相當于 VB中的通用過程( Sub)或函數(shù)過程( Function)。 C中的方法用于實現(xiàn)類和結構的行為,只能放在類定義中聲明。本節(jié)主要介紹有關方法的基本知識。 57 方法的定義 方法定義的一般格式如下: 方法修飾符 返回值類型 方法名(參數(shù)列表) { 方法體 } 方法修飾符包括 public、 protected、 private、 static、virtual等, static表示所定義方法是靜態(tài)的,程序運行后,該方法就已存在可以使用,其他修飾符將在后面的單節(jié)詳細介紹。 返回類型是指調(diào)用方法后返回的值的類型,可以是任意合法的 C數(shù)據(jù)類型。方法的返回值是需要返回給調(diào)用者的結果,由 return語句給出。如果方法不返回一個值,則它的返回類型為 void,方法中可以沒有return語句。 58 方法名應是一個合法的 C標識符。 參數(shù)列表指定調(diào)用該方法時需要使用的參數(shù)個數(shù)、各參數(shù)類型,又稱為形式參數(shù),參數(shù)之間以逗號分隔。形式如下: 類型 1 形式參數(shù)名 1,類型 2 形式參數(shù)名 2, … ,類型 n 形式參數(shù)名 n 參數(shù)可以是任何類型的變量。如果方法在調(diào)用時不需要參數(shù),則不用指定參數(shù),但圓括號不能省略。 花括號內(nèi)的方法體是一個語句序列,由 0條或多條語句組成,當是 0條語句時,該方法被稱作空方法。 59 方法的調(diào)用 C語言中,除 Main方法可以由系統(tǒng)自動調(diào)用外,要使用其他方法,就必須明確調(diào)用。方法調(diào)用的一般形式如下: 方法名(實際參數(shù)表) 其中,實際參數(shù)表中的實際參數(shù)又稱實參,它是一個表達式,用來初始化被調(diào)用方法的形參,因此,實參與形參應該個數(shù)相等且對應數(shù)據(jù)類型相容。如果所定義方法有返回值,則方法調(diào)用一般是作為表達式的一部分,它的值就是被調(diào)用方法的返回值。如果方法的返回值類型為 void,說明該方法沒有返回值,這時,只能在方法的調(diào)用表達式后加分號用作表達式語句。方法調(diào)用時,首先從左到右計算出每個實參表達式的值,然后使用該值去初始化對應的形參。 60 方法調(diào)用的執(zhí)行過程 當控制臺應用程序被啟動時,系統(tǒng)自動調(diào)用 Main方法開始執(zhí)行。程序在執(zhí)行過程中,如果遇到了對其他方法(稱為子方法)的調(diào)用,則暫停當前方法的執(zhí)行,保存下一條指令的地址(即返回地址),并保存現(xiàn)場,然后轉到子方法的入口地址,執(zhí)行子方法。當遇到return語句或者子方法結束時,則恢復先前保存的現(xiàn)場,并從先前保存的返回地址開始繼續(xù)執(zhí)行。圖 說明了方法調(diào)用和返回的過程,圖中標號標明了執(zhí)行順序。 61 Main 調(diào) fun() 結束 保存 : 返回地址 當前現(xiàn)場 恢復 : 主調(diào)程序現(xiàn)場 返回地址 fun() 返回 ① ② ③ ④ ⑤ ⑥ ⑦ 62 方法的嵌套調(diào)用 方法允許嵌套調(diào)用。如果方法 1調(diào)用了方法 2,方法 2再調(diào)用方法 3,便形成了方法的嵌套調(diào)用。 遞歸調(diào)用 若一個問題可以化為若干個子問題,化解成的子問題要么有解、要么可以化為更小的子問題,而子問題的求解方法同原問題,這被稱為遞歸求解。有些問題用遞歸很容易解決。例如求 n!。一個方法的方法體中的語句直接或間接的調(diào)用它自身,被稱作遞歸調(diào)用。 63 方法的重載 在 C語言中,如果在同一個類中定義的函數(shù)名相同,而參數(shù)類型或參數(shù)個數(shù)不同,認為是不相同的函數(shù),僅返回值不同,不能看作不同函數(shù),這叫做函數(shù)的重載。在 C語言中,若計算一個數(shù)據(jù)的絕對值,則需要對不同數(shù)據(jù)類型求絕對值方法使用不同的方法名,如用 abs()求整型數(shù)絕對值, labs()求長整型數(shù)絕對值, fabs()求浮點數(shù)絕對值。而在 C語言中,可以使用函數(shù)重載特性,對這三個函數(shù)定義同樣的函數(shù)名,但使用不同的參數(shù)類型。下面是實現(xiàn)方法: using System。 class Class1 { static public int abs(int x) //整型數(shù)求絕對值 { return(x0 ? x:x)。 } static public long abs(long x) //長整型數(shù)求絕對值 { return(x0 ? x:x)。 } 64 static public double abs(double x) //浮點數(shù)求絕對值 { return(x0 ? x:x)。 } static void Main(string[] args) { int x=10。 long y=123。 double z=。 x=abs(x)。 y=abs(y)。 z=abs(z)。 (x={0},y={1},z={2},x,y,z)。 } } 類的對象調(diào)用這些同名方法,在編譯時,根據(jù)調(diào)用方法的實參類型決定調(diào)用哪個同名方法,計算不同類型數(shù)據(jù)的絕對值。這給編程提供了極大方便。 65
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1