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

正文內(nèi)容

c入門經(jīng)典教程ppt課件-資料下載頁(yè)

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

【正文】 : public static void Write(XXX value)。 public static void Write(string format,object o1,……)。 注意:格式化 format同格式化函數(shù) Format中的格式化串類似,其格式如下: {N[,M][:formatstring]} 其中,字符 N表示輸出變量的序號(hào), M表示輸入變量在控制臺(tái)中所占的字符空間,如果這個(gè)數(shù)字為負(fù)數(shù),則按照左對(duì)齊的方式輸出,若為正數(shù),則按照右對(duì)齊方式輸出。 控制臺(tái)輸入和輸出 // using System。 public class WriteTest { public static void Main() { int i=32767。 double d=。 //由控制臺(tái)。按照十進(jìn)制輸出整數(shù)及浮點(diǎn)數(shù) (“i=0x{0,8:X}\td={1,10:F3}”,i,d)。 //由控制臺(tái)。按照十六進(jìn)制輸出整數(shù) (“i=0x{0,8:X}\td={1,10:F3}”,i,d)。 } } 輸出結(jié)果: i=0x 7FFF d= =0x7FFF d= 控制臺(tái)輸入和輸出 ()方法 ,即WriteLine方法在輸出信息之后,在信息的尾部自動(dòng)添加“ \r\n”字符,表示回車換行。 public static void WriteLine(XXX value)。 public static void WriteLine(string format,object o1,……)。 注意:格式化 format同 WriteLine中的格式化參數(shù)完全一樣。 控制臺(tái)輸入和輸出 // using System。 public class WriteTest { public static void Main() { int i=32767。 double d=。 //格式化輸出 (“i=0x{0,8:X}\td={1,10:F3}”,i,d)。 (“i=0x{0,8:X}\td={1,10:F3}”,i,d)。 (“i=0x{0,8:D}\td={1,10:C3}”,i,d)。 } } 輸出結(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。 speed) { if(speed 100) ++speed。 } void main() { int speed = 0。 SpeedUp(speed)。 } double speed = 0。 結(jié)構(gòu)程序設(shè)計(jì)的不足 —代碼不能重用 void main() { int doorN_car1 = 2。 int color_car1 = 0。 int speed_car1 = 100。 printf(%d %d %d\n, doorN_car1, color_car1, speed_car1)。 int doorN_car2 = 4。 int color_car2 = 1。 int speed_car2 = 80。 printf(%d %d %d\n, doorN_car2, color_car2, speed_car2)。 } C的面向?qū)ο筇匦? 所有東西都是對(duì)象:變量和方法的集合。 初級(jí)特性: OO最基本的概念,即類和對(duì)象。 中級(jí)特性: OO最核心的概念,即封裝、繼承和多態(tài)。 高級(jí)特性:由初級(jí)特性和中級(jí)特性引出的一些問(wèn)題,如構(gòu)造函數(shù)的使用、覆蓋的規(guī)則、靜態(tài)變量和函數(shù)等。 初級(jí)特性 面向?qū)ο蠹夹g(shù)最基本的概念是類和對(duì)象: – 類是一個(gè)樣板,以操作、表示和算法的形式完整地定義了一組對(duì)象的行為。它通常也是面向?qū)ο笳Z(yǔ)言中的模塊化、封裝和數(shù)據(jù)抽象的基礎(chǔ)。 – 對(duì)象是類的一個(gè)實(shí)例,是一個(gè)軟件單元,它由一組結(jié)構(gòu)化的數(shù)據(jù)和在其上的一組操作構(gòu)成。 抽象數(shù)據(jù)類型 類實(shí)際上為實(shí)際的物體在計(jì)算機(jī)中定義了一種抽象數(shù)據(jù)類型。 – 抽象數(shù)據(jù)類型是僅由數(shù)據(jù)類型和可能在這個(gè)數(shù)據(jù)類型上進(jìn)行的操作定義的。 – 使用者只能通過(guò)操作方法來(lái)訪問(wèn)其屬性,不用知道這個(gè)數(shù)據(jù)類型內(nèi)部各種操作是如何實(shí)現(xiàn)的。 class Car { public int doorN。 public int color。 public int speed。 public void SpeedUp() { speed += 10。 } } class MyApp { static void Main() { Car car1。 = 2。 = 0。 = 100。 Car car2。 = 4。 = 1。 = 80。 } } public double speed。 面向?qū)ο蟪绦蛟O(shè)計(jì) —封裝、代碼重用 類與對(duì)象 類: C所有的代碼都是在某一個(gè)類中,因此不可能在類之外的全局區(qū)域有變量和方法。 對(duì)象: C中的對(duì)象相當(dāng)于一塊內(nèi)存區(qū)域,保存對(duì)象特有的類中所定義的數(shù)據(jù)。 引用: C中對(duì)于對(duì)象的操作全部通過(guò)引用進(jìn)行。 類的定義 類使用 class關(guān)鍵字聲明。采用的形式為: [類修飾符 ] class 類名稱 [:基類以及實(shí)現(xiàn)的接口列表 ] { 類體 }[。] 類、對(duì)象和引用的聲明 聲明一個(gè)類:訪問(wèn)修飾字 class 類名 {變量聲明,方法聲明 } class Student { long id。 // 學(xué)號(hào) char gender。 //性別 int classID。 // 班級(jí)號(hào),注意不能用 class作屬性名 void ChangeClass(int aClassID) //更改班級(jí) {… } } 聲明一個(gè)對(duì)象引用:類名引用名 Student student。 創(chuàng)建一個(gè)對(duì)象: new 類構(gòu)造函數(shù) student = new Student()。 //如果缺少這一步編譯器會(huì)報(bào)錯(cuò) 使用對(duì)象:引用名 . 變量名 /方法名 (參數(shù) ) = 202228013203194。 引用與對(duì)象舉例 ? 引用類似于 C++中的對(duì)象指針。但又有區(qū)別 : C中 ” 引用 “ 是指向一個(gè)對(duì)象在內(nèi)存中的位置,在本質(zhì)上是一種帶有很強(qiáng)的完整性和安全性的限制的指針。 、接口或數(shù)組類型的一個(gè)變量時(shí),變量的值總是某個(gè)對(duì)象的引用或者是 null引用。 ,而引用除了表示地址而外,還是被引用的數(shù)據(jù)對(duì)象的縮影,可以提供其他信息。 ++、 運(yùn)算,引用不可以運(yùn)算。 類的成員 1.類的成員分類 常量:表示與 該類 相關(guān)聯(lián)的常量值。 字段:即該類的變量。 類型:用于表示一些類型,它們是該類的局部類型。 方法:用于實(shí)現(xiàn)可由該類執(zhí)行的計(jì)算和操作。 屬性:用于定義一些命名特性,通過(guò)它來(lái)讀取和寫入相關(guān)的特性。 事件:用于定義可由該類生成的通知。 索引器:使該類的實(shí)例可按與數(shù)組相同的(語(yǔ)法)方式進(jìn)行索引。 運(yùn)算符:用于定義表達(dá)式運(yùn)算符,通過(guò)它對(duì)該類的實(shí)例進(jìn)行運(yùn)算。 實(shí)例構(gòu)造函數(shù):用于規(guī)定在初始化該類的實(shí)例時(shí)需要做些什么。 析構(gòu)函數(shù):用于規(guī)定在永久地放棄該類的一個(gè)實(shí)例之前需要做些什么。 靜態(tài)構(gòu)造函數(shù):用于規(guī)定在初始化該類自身時(shí)需要做些什么。 public class Furniture { const double salesTax = .065。 private double purchPrice。 private string vendor, inventoryID。 public Furniture(string vendor, string inventID, double purchPrice) { = vendor。 = inventID。 = purchPrice。 } public string MyVendor { get { return vendor。 } } public double CalcSalesTax(double salePrice) { return salePrice * salesTax。 } } 類聲明 常量 字段 構(gòu)造函數(shù) 成員屬性 方法 2.類成員的可訪問(wèn)性 類或結(jié)構(gòu)的默認(rèn)訪問(wèn)類型是 internal。 類中所有的成員,默認(rèn)均為 private。 class Furniture { const double salesTax = .065。 private double purchPrice。 private string vendor, inventoryID。 public Furniture(string vendor, string inventID, double purchPrice) { = vendor。 = inventID。 = purchPrice。 } public string MyVendor { get { return vendor。 } } public double CalcSalesTax(double salePrice) { return salePrice * salesTax。 } } internal private class MyApp { static void Main() { Furniture f = new Furniture(aaa, 001, )。 ()。 ()。 = 10。 string str = 。 } } 錯(cuò)誤 構(gòu)造函數(shù) 構(gòu)造函數(shù)是一種用于對(duì)象初始化的特殊方法,有以下特點(diǎn)。 –構(gòu)造函數(shù)只能在對(duì)象創(chuàng)建時(shí)調(diào)用,即和 new運(yùn)算符一起被調(diào)用。 –構(gòu)造函數(shù)和類具有相同的名字。 –構(gòu)造函數(shù)可以有 0個(gè)、 1個(gè)或多個(gè)參數(shù)。 –構(gòu)造函數(shù)沒(méi)有返回值。 –每個(gè)類至少有一個(gè)構(gòu)造函數(shù),一個(gè)類可以有多個(gè)構(gòu)造函數(shù)。 –如果沒(méi)有為類定義構(gòu)造函數(shù),系統(tǒng)會(huì)自動(dòng)為其定義一個(gè)缺省的構(gòu)造函數(shù)。缺省構(gòu)造函數(shù)不帶參數(shù),作用是將實(shí)例變量都清零。 –一旦為類定義了構(gòu)造函數(shù),則系統(tǒng)不會(huì)再為其定義缺省構(gòu)造函數(shù)。 C中構(gòu)造函數(shù)有三種: 實(shí)例構(gòu)造,私有構(gòu)造和靜態(tài)構(gòu)造 創(chuàng)建對(duì)象與構(gòu)造函數(shù) 類聲明后,可以創(chuàng)建類的實(shí)例,即對(duì)象。創(chuàng)建類的實(shí)例需要使用 new關(guān)鍵字。類的實(shí)例相當(dāng)于一個(gè)變量,創(chuàng)建類實(shí)例的格式如下: 類名 對(duì)象名 =new 構(gòu)造函數(shù)(參數(shù)類表) 。 例如: Point myPoint = new Point()。 類的構(gòu)造函數(shù)可通過(guò)初始值設(shè)定項(xiàng)來(lái)調(diào)用基類的構(gòu)造函數(shù),例如: public Student(string no, string name,char sex,int age) : base(name, sex,age) { … } 類的構(gòu)造函數(shù)也可通過(guò)關(guān)鍵字 this調(diào)用同一個(gè)類的另一個(gè)構(gòu)造函數(shù),例如: public Point() : this(0,20) { … } 構(gòu)造函數(shù)舉例 class Student { long id。 char gender。 int classID。 public Student() : this(0, 39。F39。, 0) { } public Student(long aID, char aGender, int aClassID) { id = aID。 gender = aGender。 classID = aClassID。 } } 私有構(gòu)造函數(shù) 在某些特殊的情況下,使用私有構(gòu)造函數(shù)能夠達(dá)到意想不到的效果。比如,想建立這樣一個(gè)類:不允許被其他類實(shí)例化,但提供對(duì)外的靜態(tài)接口成員。在 .NET框架類庫(kù)中就存在這樣的類,如,它的所有成員都是靜態(tài)的。 用關(guān)鍵字 private修飾的構(gòu)造函數(shù)就是私有構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1