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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí)點(diǎn)匯集-在線瀏覽

2024-09-15 00:41本頁面
  

【正文】 結(jié)構(gòu)成員定義}說明:(1) 結(jié)構(gòu)成員包括各種數(shù)據(jù)類型的變量、構(gòu)造函數(shù)、方法、屬性、索引器。q 舉例1:結(jié)構(gòu)的定義q struct judgeq { string name。q }2) 結(jié)構(gòu)類型成員的訪問 用結(jié)構(gòu)變量訪問結(jié)構(gòu)成員。語法如下:結(jié)構(gòu)類型名 變量名;然后再通過結(jié)構(gòu)變量訪問結(jié)構(gòu)成員,語法如下:;q 舉例2:結(jié)構(gòu)類型變量的定義q judge judge1。3) 結(jié)構(gòu)與類的區(qū)別(1) 兩者的類型不同,結(jié)構(gòu)是數(shù)值類型,類是引用類型。(3) 結(jié)構(gòu)不能聲明默認(rèn)構(gòu)造函數(shù)(沒有參數(shù)的構(gòu)造函數(shù))或析構(gòu)函數(shù),也就是說結(jié)構(gòu)可以聲明構(gòu)造函數(shù),但它們必須帶參數(shù),而類都可以。(5) 一個(gè)結(jié)構(gòu)不能從另一個(gè)結(jié)構(gòu)或類繼承,而且不能作為一個(gè)類的基。(ValueType派生自O(shè)bject,最終基類都是Object。(1) 堆棧的空間有限,對(duì)于大量的邏輯的對(duì)象,創(chuàng)建類要比創(chuàng)建結(jié)構(gòu)好一些 。 (4) 大多數(shù)情況下該類型只是一些數(shù)據(jù)時(shí),結(jié)構(gòu)是最佳的選擇 。當(dāng)發(fā)生類型轉(zhuǎn)換時(shí),被賦值的變量或方法的形參的類型稱為目標(biāo)類型,而實(shí)際對(duì)象的類型稱為源類型。也就是說隱式轉(zhuǎn)換是系統(tǒng)默認(rèn)的、不需要加以聲明就可以進(jìn)行的轉(zhuǎn)換。小類型大類型安全的轉(zhuǎn)換(不會(huì)丟失數(shù)據(jù))系統(tǒng)自動(dòng)完成注意:(1)從 int、uint 或 long 到 float 的轉(zhuǎn)換以及從 long 到 double 的轉(zhuǎn)換的精度可能會(huì)降低,但數(shù)值大小不受影響。(3)不存在浮點(diǎn)型與 decimal 類型之間的隱式轉(zhuǎn)換。顯式轉(zhuǎn)換也稱為強(qiáng)制型轉(zhuǎn)換,一般在不存在該類型的隱式轉(zhuǎn)換時(shí)才使用。 例如:(int) //大類型小類型不安全的轉(zhuǎn)換(可能丟失數(shù)據(jù))顯式聲明3) 負(fù)責(zé)數(shù)據(jù)類型轉(zhuǎn)換的Convert類 Convert類用于將一個(gè)基本數(shù)據(jù)類型轉(zhuǎn)換為另一個(gè)基本數(shù)據(jù)類型,返回與指定類型的值等效的類型; 受支持的源類型是Boolean、Char、SByte、Byte、Int1Int3Int6UInt1UInt3UInt6Single、Double、Decimal、DateTime和String。(2) 無法產(chǎn)生有意義的結(jié)果的轉(zhuǎn)換引發(fā)InvalidCastException(指定的轉(zhuǎn)換無效)的異常,不實(shí)際執(zhí)行任何轉(zhuǎn)換。(3) 任何數(shù)據(jù)類型(上面描述的數(shù)據(jù)類型除外)都可以與任何其他數(shù)據(jù)類型進(jìn)行相互轉(zhuǎn)換。 例如: string s1=9,s2=。 //將s1轉(zhuǎn)換成整數(shù)類型 Float n=(s2)。 int n=(100,500) 這樣N就是一個(gè)100到500之間的一個(gè)隨機(jī)數(shù)。 運(yùn)算符是表示各種不同運(yùn)算的符號(hào)。表達(dá)式在經(jīng)過一系列運(yùn)算后得到的結(jié)果就是表達(dá)式的結(jié)果,結(jié)果的類型是由參加運(yùn)算的操作數(shù)據(jù)的數(shù)據(jù)類型決定的。在C中運(yùn)算符的種類分為以下幾類。 其中%是求余運(yùn)算,例如:“x=7%3”,則x的值為1,因?yàn)?/3的余數(shù)為1。有一些特殊的運(yùn)算,例如開方、平方,C沒有提供相應(yīng)的算術(shù)運(yùn)算符。 常用的方法有以下幾種。(2) (double x,double y):返回x的y次方。還有一種產(chǎn)生隨機(jī)數(shù)的Random類,它的方法要用Random類的對(duì)象來調(diào)用。(1) Next():返回一個(gè)整數(shù)的隨機(jī)數(shù)。(3) Next(int minvalue,int maxvalue):返回一個(gè)大于等于minvalue且小于 maxvalue的整數(shù)隨機(jī)數(shù)。2.關(guān)系運(yùn)算符 關(guān)系運(yùn)算符用于比較運(yùn)算,比較兩個(gè)值的大小。 關(guān)系運(yùn)算的結(jié)果類型是布爾類型。 由關(guān)系運(yùn)算符將運(yùn)算對(duì)象(表達(dá)式)連接起來的式子叫做關(guān)系表達(dá)式。amp。 邏輯運(yùn)算的結(jié)果類型是布爾類型,而且邏輯運(yùn)算兩邊的運(yùn)算對(duì)象的數(shù)據(jù)類型都為布爾類型。 或運(yùn)算的結(jié)果為:兩個(gè)運(yùn)算對(duì)象中只要有一個(gè)為true時(shí),結(jié)果就為true;只有兩個(gè)運(yùn)算對(duì)象都是false,結(jié)果才為false。 由邏輯運(yùn)算符將運(yùn)算對(duì)象(邏輯值或表達(dá)式)連接起來的式子叫做邏輯表達(dá)式。位操作運(yùn)算符包括位非(~)、位與(amp。 1) 位邏輯非運(yùn)算 位邏輯非運(yùn)算是單目的,只有一個(gè)運(yùn)算對(duì)象。 例如,對(duì)二進(jìn)制的10010001進(jìn)行位邏輯非運(yùn)算,結(jié)果等于01101110,用十進(jìn)制表示就是~145等于110;對(duì)二進(jìn)制的01010101進(jìn)行位邏輯非運(yùn)算,結(jié)果等于10101010。 2) 位邏輯與運(yùn)算 位邏輯與運(yùn)算是將兩個(gè)運(yùn)算對(duì)象按位進(jìn)行與運(yùn)算。例如,10010001(二進(jìn)制)amp。 3) 位邏輯或運(yùn)算 位邏輯或運(yùn)算是將兩個(gè)運(yùn)算對(duì)象按位進(jìn)行或運(yùn)算。例如,10010001(二進(jìn))|11110000(二進(jìn)制)等于11110001(二進(jìn)制)。異或運(yùn)算的規(guī)則是:1異或1等于0,1異或0等于1,0異或0等于0。 例如,10010001(二進(jìn)制)^11110000(二進(jìn)制)等于01100001(二進(jìn)制)。例如,8位的byte型變量byte a=0x65(即二進(jìn)制的01100101),將其左移3位(a3)的結(jié)果是0x27(即二進(jìn)制的00101000)6) 位右移運(yùn)算 位右移運(yùn)算將整個(gè)數(shù)按位右移若干位,右移后空出的部分填0。5.賦值運(yùn)算符 賦值運(yùn)算符用于賦值運(yùn)算,就是將一個(gè)數(shù)據(jù)賦予一個(gè)變量,它分為3類:(1)簡單賦值(=)、(2)復(fù)合算術(shù)賦值(+=,=,*=,/=,%=)(3)復(fù)合位運(yùn)算賦值(amp。 算術(shù)表達(dá)式:由賦值運(yùn)算符將運(yùn)算對(duì)象(變量和表達(dá)式)連接起來的式子。語法如下: 邏輯表達(dá)式? 語句1:語句2; 說明:上述表達(dá)式先判斷邏輯表達(dá)式是true,還是false。 由條件運(yùn)算符和表達(dá)式組成的式子叫做條件表達(dá)式。8.特殊運(yùn)算符 有括號(hào)( )、下標(biāo)[ ]等幾種。 如果要轉(zhuǎn)換的類型與指定類型兼容,轉(zhuǎn)換就會(huì)成功;如果類型不兼容,則返回null。 object o2=5。 //類型兼容 s1=”SomeString” string s2=o2 as string。語法如下: 表達(dá)式is類型 例如: int i=10。語法如下: sizeof(類型標(biāo)識(shí)符) 說明:sizeof運(yùn)算符僅適用于值類型,而不適用于引用類型。例如:unsafe {(“{0}”,sizeof(int))。語法如下: checked(表達(dá)式) unchecked(表達(dá)式) 說明:checked運(yùn)算符用來強(qiáng)制編譯器檢查是否溢出的問題; unchecked運(yùn)算符用來強(qiáng)制編譯器不檢查這方面的問題。C中,把每個(gè)運(yùn)算符設(shè)置成不同的級(jí)別來決定運(yùn)算符執(zhí)行的先后順序,這個(gè)級(jí)別就叫做運(yùn)算符的優(yōu)先級(jí)。第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)可以讓程序在執(zhí)行時(shí)能夠選擇不同的操作,那么選擇的標(biāo)準(zhǔn)是根據(jù)指定的條件是否成立而確定的。1.if語句if語句根據(jù)條件判斷該執(zhí)行哪個(gè)選擇,可提供一種、兩種或多種選擇,但每次只會(huì)執(zhí)行一個(gè)選擇。語法如下:switch(表達(dá)式){ case 可能性的值1: 語句序列1[break。] ...。] }if (score = 90) (優(yōu)秀!)。else if (score = 70) (一般!)。else (不合格!)。else if(score=80) c=‘b’。 else if(score=60) c=‘d’。switch(c){case ‘a(chǎn)’: (優(yōu)秀!)。case ‘b’: (良好!)。case ‘c’: (一般!)。case ‘d’: (一般!)。case ‘e’: (一般!)。 執(zhí)行switch語句的步驟為:(1)當(dāng)代碼執(zhí)行到此語句時(shí),先執(zhí)行switch后面( )中的表達(dá)式。(3)如果沒有default語句,則跳出switch語句。1.Checked屬性Checked屬性是單選按鈕、復(fù)選框的一個(gè)屬性,它表示單選按鈕、復(fù)選框是否被選中。2.Enabled屬性Enabled屬性允許在運(yùn)行時(shí)使窗體和控件成為有效或無效。3.CheckedChanged事件當(dāng)Checked屬性值改變時(shí),觸發(fā)CheckedChanged事件。同理當(dāng)選中“VIP”單選按鈕時(shí), 就觸發(fā)了它的CheckedChanged事件,VIP是可以選擇“贈(zèng)送禮品”的,所以設(shè)置“贈(zèng)送禮品”復(fù)選框的Enabled屬性為true。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。 語法如下: while (表達(dá)式) { 循環(huán)體 }執(zhí)行while語句的步驟為:(1) 執(zhí)行while后面( )中的表達(dá)式;(2) 當(dāng)表達(dá)式的運(yùn)算結(jié)果為true,則執(zhí)行循環(huán)體,否則跳過步驟(3),直接執(zhí)行步驟(4);(3) 反復(fù)執(zhí)行(1)、(2)步驟,直到表達(dá)式的運(yùn)算結(jié)果為false時(shí)止;(4) 執(zhí)行while語句塊后面的代碼。2.dowhile語句dowhile語句先執(zhí)行循環(huán)體語句一次,再判別表達(dá)式的值,若為true則繼續(xù)循環(huán),否則終止循環(huán)。for語句和while語句一樣,也是一種循環(huán)語句,用來重復(fù)執(zhí)行一段代碼。for語句的使用語法如下: for (表達(dá)式1;表達(dá)式2;表達(dá)式3) { 循環(huán)體 } 執(zhí)行for語句的步驟為:(1) 計(jì)算表達(dá)式1的值;(2) 計(jì)算表達(dá)式2的值,若值為true,則執(zhí)行循環(huán)體一次,否則跳出循環(huán);(3) 計(jì)算表達(dá)式3的值,轉(zhuǎn)回第(2)步重復(fù)執(zhí)行。也允許在for語句外給循環(huán)變量賦初值,此時(shí)可以省略該表達(dá)式。(3) 表達(dá)式3通??捎脕硇薷难h(huán)變量的值,一般是賦值語句。3個(gè)表達(dá)式都是任選項(xiàng),都可以省略但分號(hào)間隔符不能少。(5) 在整個(gè)for循環(huán)過程中,表達(dá)式1只計(jì)算一次,表達(dá)式2和表達(dá)式3則可能計(jì)算多次。 2.使用break/continue控制循環(huán)在while和for循環(huán)語句中,如果滿足條件,則循環(huán)會(huì)一直繼續(xù)下去,那么該如何自動(dòng)控制循環(huán)的中斷和繼續(xù)呢?C提供了break/continue語句,用來控制循環(huán)的執(zhí)行。continue表示中斷當(dāng)前本次的循環(huán),而后面的代碼無需執(zhí)行,并進(jìn)行下一次表達(dá)式的計(jì)算與判斷,以決定是否重新開始下一次循環(huán)。break語句語法如下: break。 例:int n=0,m=0。i=10。 n++。i=10。 n++。(1)從現(xiàn)有知識(shí)出發(fā)解決輸出圣誕樹問題,不使用方法,把所有的代碼都編寫在Main中。將使得“打印等腰三角形”這個(gè)基本操作一次編寫,多次使用,提高了代碼復(fù)用率也提高了程序的可讀性。方法可以被多次調(diào)用,反復(fù)執(zhí)行,這樣大大地提高了代碼的復(fù)用率。2.方法的定義方法也稱為函數(shù),是一組程序代碼的有機(jī)集合,可以實(shí)現(xiàn)一個(gè)獨(dú)立的功能。 1) 方法的定義方法的定義格式為:[修飾符] 返回值類型 方法名([參數(shù)列表]){ 方法體; [ return(z) ]。作為編程的良好習(xí)慣,方法的命名應(yīng)盡量符合以下規(guī)則。 //返回結(jié)果z}3) 方法的參數(shù)列表 方法可以接收參數(shù),這實(shí)際上是方法與外界“通信”的方式。 4) 方法的返回值類型 方法的返回值就是方法的輸出,是一個(gè)方法執(zhí)行完畢后返回給調(diào)用者的數(shù)據(jù),它可以是各種數(shù)據(jù)類型。 [修飾符] 返回值類型 方法名([參數(shù)列表]){ 方法體; [ return(z) ]。6) 方法的修飾符 修飾符用于指定方法的訪問權(quán)限,有public、private、static等,默認(rèn)為private。 7) 方法體 用“{”和“}”括起來的若干語句組成方法體。[修飾符] 返回值類型 方法名([參數(shù)列表]){ 方法體; [ return(z) ]。c=a+b。}1) 方法調(diào)用時(shí)參數(shù)的傳遞A 主調(diào)方法的參數(shù)稱為實(shí)際參數(shù)(簡稱實(shí)參)。C 方法調(diào)用時(shí)實(shí)參被傳遞給對(duì)應(yīng)位置的形參,完成方法的輸入。注意:(1)參數(shù)傳遞時(shí)實(shí)參與形參必須個(gè)數(shù)相等,類型一致,按順序一一對(duì)應(yīng)。2) 方法的調(diào)用方式 方法有以下3種調(diào)用方式。如:printMax(x,y)。如:z=max(x,y)。如: Max(9,Max(5,11))。 x=(())。 z=Max(x,y)。}1.方法的嵌套調(diào)用 嵌套調(diào)用,就是指在調(diào)用一個(gè)方法的過程中又調(diào)用另一個(gè)方法 2.求最大公約數(shù)的數(shù)學(xué)方法3.求最小公倍數(shù)的數(shù)學(xué)方法 q 例:求5!q using System。q using 。q if (n == 1 || n == 0)q return (1)。q
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1