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

正文內(nèi)容

c入門經(jīng)典教程ppt課件(參考版)

2025-05-02 04:27本頁(yè)面
  

【正文】 用關(guān)鍵字 private修飾的構(gòu)造函數(shù)就是私有構(gòu)造。比如,想建立這樣一個(gè)類:不允許被其他類實(shí)例化,但提供對(duì)外的靜態(tài)接口成員。 classID = aClassID。, 0) { } public Student(long aID, char aGender, int aClassID) { id = aID。 public Student() : this(0, 39。 char gender。 例如: Point myPoint = new Point()。創(chuàng)建類的實(shí)例需要使用 new關(guān)鍵字。 –一旦為類定義了構(gòu)造函數(shù),則系統(tǒng)不會(huì)再為其定義缺省構(gòu)造函數(shù)。 –如果沒(méi)有為類定義構(gòu)造函數(shù),系統(tǒng)會(huì)自動(dòng)為其定義一個(gè)缺省的構(gòu)造函數(shù)。 –構(gòu)造函數(shù)沒(méi)有返回值。 –構(gòu)造函數(shù)和類具有相同的名字。 } } 錯(cuò)誤 構(gòu)造函數(shù) 構(gòu)造函數(shù)是一種用于對(duì)象初始化的特殊方法,有以下特點(diǎn)。 = 10。 ()。 } } public double CalcSalesTax(double salePrice) { return salePrice * salesTax。 = purchPrice。 public Furniture(string vendor, string inventID, double purchPrice) { = vendor。 private double purchPrice。 類中所有的成員,默認(rèn)均為 private。 } } public double CalcSalesTax(double salePrice) { return salePrice * salesTax。 = purchPrice。 public Furniture(string vendor, string inventID, double purchPrice) { = vendor。 private double purchPrice。 靜態(tài)構(gòu)造函數(shù):用于規(guī)定在初始化該類自身時(shí)需要做些什么。 實(shí)例構(gòu)造函數(shù):用于規(guī)定在初始化該類的實(shí)例時(shí)需要做些什么。 索引器:使該類的實(shí)例可按與數(shù)組相同的(語(yǔ)法)方式進(jìn)行索引。 屬性:用于定義一些命名特性,通過(guò)它來(lái)讀取和寫入相關(guān)的特性。 類型:用于表示一些類型,它們是該類的局部類型。 類的成員 1.類的成員分類 常量:表示與 該類 相關(guān)聯(lián)的常量值。 ,而引用除了表示地址而外,還是被引用的數(shù)據(jù)對(duì)象的縮影,可以提供其他信息。但又有區(qū)別 : C中 ” 引用 “ 是指向一個(gè)對(duì)象在內(nèi)存中的位置,在本質(zhì)上是一種帶有很強(qiáng)的完整性和安全性的限制的指針。 //如果缺少這一步編譯器會(huì)報(bào)錯(cuò) 使用對(duì)象:引用名 . 變量名 /方法名 (參數(shù) ) = 202228013203194。 // 班級(jí)號(hào),注意不能用 class作屬性名 void ChangeClass(int aClassID) //更改班級(jí) {… } } 聲明一個(gè)對(duì)象引用:類名引用名 Student student。 // 學(xué)號(hào) char gender。采用的形式為: [類修飾符 ] class 類名稱 [:基類以及實(shí)現(xiàn)的接口列表 ] { 類體 }[。 引用: C中對(duì)于對(duì)象的操作全部通過(guò)引用進(jìn)行。 面向?qū)ο蟪绦蛟O(shè)計(jì) —封裝、代碼重用 類與對(duì)象 類: C所有的代碼都是在某一個(gè)類中,因此不可能在類之外的全局區(qū)域有變量和方法。 = 80。 = 4。 = 100。 = 2。 public void SpeedUp() { speed += 10。 public int color。 – 使用者只能通過(guò)操作方法來(lái)訪問(wèn)其屬性,不用知道這個(gè)數(shù)據(jù)類型內(nèi)部各種操作是如何實(shí)現(xiàn)的。 抽象數(shù)據(jù)類型 類實(shí)際上為實(shí)際的物體在計(jì)算機(jī)中定義了一種抽象數(shù)據(jù)類型。它通常也是面向?qū)ο笳Z(yǔ)言中的模塊化、封裝和數(shù)據(jù)抽象的基礎(chǔ)。 高級(jí)特性:由初級(jí)特性和中級(jí)特性引出的一些問(wèn)題,如構(gòu)造函數(shù)的使用、覆蓋的規(guī)則、靜態(tài)變量和函數(shù)等。 初級(jí)特性: OO最基本的概念,即類和對(duì)象。 printf(%d %d %d\n, doorN_car2, color_car2, speed_car2)。 int color_car2 = 1。 printf(%d %d %d\n, doorN_car1, color_car1, speed_car1)。 int color_car1 = 0。 } double speed = 0。 } void main() { int speed = 0。 } } 輸出結(jié)果: i=0x 7FFF d= i=0x7FFF d= i=32767 d=¥ ZJWCHC 第 3章 C面向?qū)ο笤O(shè)計(jì) 結(jié)構(gòu)程序設(shè)計(jì)的不足 —數(shù)據(jù)與方法分離 void SpeedUp(int amp。 (“i=0x{0,8:X}\td={1,10:F3}”,i,d)。 double d=。 控制臺(tái)輸入和輸出 // using System。 public static void WriteLine(string format,object o1,……)。 } } 輸出結(jié)果: i=0x 7FFF d= =0x7FFF d= 控制臺(tái)輸入和輸出 ()方法 ,即WriteLine方法在輸出信息之后,在信息的尾部自動(dòng)添加“ \r\n”字符,表示回車換行。 //由控制臺(tái)。 //由控制臺(tái)。 public class WriteTest { public static void Main() { int i=32767。 注意:格式化 format同格式化函數(shù) Format中的格式化串類似,其格式如下: {N[,M][:formatstring]} 其中,字符 N表示輸出變量的序號(hào), M表示輸入變量在控制臺(tái)中所占的字符空間,如果這個(gè)數(shù)字為負(fù)數(shù),則按照左對(duì)齊的方式輸出,若為正數(shù),則按照右對(duì)齊方式輸出。其定義如下 : public static void Write(XXX value)。 //浮點(diǎn)字符串轉(zhuǎn)換為浮點(diǎn)數(shù) (d)。 str=()。 //由控制臺(tái)輸入整數(shù)字符串 i=(str)。 string str。 public class ReadTest { public static void Main() { int i。 控制臺(tái)輸入和輸出 // using System。 Read方法返回所讀取一行字符的字符串。 (ch)。 ch=(char) i。 char ch。 控制臺(tái)輸入和輸出 () // using System。 Read方法返回所讀取的字符的 Unicode編碼值。amp。amp。 if elif else endif 類似 C中得 if、 elseif和 else語(yǔ)句 line 改變行號(hào)序列,并且可以標(biāo)識(shí)該行的源文件 region endregion 用于指定一個(gè)代碼塊,使用 Visual 這個(gè)代碼塊 error 導(dǎo)致編譯器報(bào)告一個(gè)致命錯(cuò)誤 warming 導(dǎo)致編譯器報(bào)告一個(gè)警告,并繼續(xù)處理 define CLIENT define DEBUG using System。 C的預(yù)處理指令 22 C預(yù)處理命令 說(shuō)明 define undef 用于定義一個(gè)符號(hào),后取消對(duì)一個(gè)符號(hào)得定義。 預(yù)處理指令由字符 標(biāo)識(shí),并且字符 必須是該行的第一個(gè)非空字符。 } } } C的預(yù)處理指令 21 預(yù)處理指令是 C編譯器在詞法分析階段讀取的語(yǔ)句。 foreach (int item in array) { item += item。 } } } using System。 public class WriteTest { public static void Main() { int[] array = { 1, 2, 3, 4, 5 }。 (“標(biāo)點(diǎn)符號(hào)個(gè)數(shù)為: {0}, Punctuations)。 } (“字母?jìng)€(gè)數(shù)為: {0}, Letters)。 // 檢查數(shù)字 if((ch)) Digits++。 // 聲明 foreach 循環(huán)以遍歷輸入的字符串中的每個(gè)字符。 (請(qǐng)輸入一個(gè)字符串 )。 // 存放標(biāo)點(diǎn)符號(hào)的個(gè)數(shù) int Punctuations = 0。 增 /減 ) { //語(yǔ)句 } foreach 循環(huán) 21 foreach 循環(huán)用于遍歷整個(gè)集合或數(shù)組 語(yǔ)法: foreach (數(shù)據(jù)類型 元素 (變量 ) in 集合或者數(shù)組 ) { //語(yǔ)句 } foreach 循環(huán) 22 static void Main(string[] args) { // 存放字母的個(gè)數(shù) int Letters = 0。 語(yǔ)法 : do { // 語(yǔ)句 } while (條件 ) for 循環(huán) for 循環(huán)要求只有在對(duì)特定條件進(jìn)行判斷后才允許執(zhí)行循環(huán) 這種循環(huán)用于將某個(gè)語(yǔ)句或語(yǔ)句塊重復(fù)執(zhí)行預(yù)定次數(shù)的情形 語(yǔ)法 : for (初始值 。每個(gè) case塊必須以一個(gè)跳轉(zhuǎn)控制語(yǔ)句 break、 goto或 return結(jié)束 ?多個(gè) case標(biāo)簽可以對(duì)應(yīng)一個(gè)代碼塊 循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)用于對(duì)一組命令執(zhí)行一定的次數(shù)或反復(fù)執(zhí)行一組命令,直到指定的條件為真。 case 值 3: case 值 4: … break。amp。 相當(dāng)于 Variable = Variable 1。 相當(dāng)于 Variable = Variable + 1。 性別 = “ m” 。 例如: 身高 = 。amp。amp。如果為真,則計(jì)算 operand1,否則計(jì)算 operand2。 double newAge = (double)refAge。 Object refAge = age 拆箱即將引用類型轉(zhuǎn)換為值類型。 public string FabType = ―Syn‖。 Apparel myApparel1 = myApparel。 ToString 返回表示當(dāng)前 Object 的 String。 MemberwiseClone 創(chuàng)建當(dāng)前 Object 的淺表副本。 GetHashCode 用作特定類型的哈希函數(shù)。 確定兩個(gè) Object 實(shí)例是否相等。 } 將 DataTypeTest 的引用傳遞給 Test() 被傳遞的 value在 Test()中改變 反映已經(jīng)改變的 value值 class DataType { public int Value。 } static void Test(DataType data) { int t = 20。 // 傳遞屬于引用類型的對(duì)象 Test(objTest)。 } 將 value的初始值傳遞給 Test()方法 不反映已經(jīng)改變的 val值,而保留原始值 C 的基本數(shù)據(jù)類型 static void Main(string[] args) { DataType objTest = new DataType ()。 } static void Test(int byVal) { int t = 20。 Test(value)。 public void show_d
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1