第二章基本語法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
樣例 樣例類別的方式有兩種, 分別是於工具箱使用按兩下的方式與使用者寫程式樣例物件。例如, 於工具箱的 Label 按兩下, 即可得 Label1 物件。其次, 亦可自行寫程式樣例類別。例如, 以下程式, 可樣例 Pen 類別, 並指派其顏色與筆寬。 Pen pen1; // 宣告 pen1 為 Pen 類別的物件 pen1 = new Pen(Color.Red, 1); // 此筆顏色是紅色, 且筆寬為 1 繼承 任何新產品的開發, 均不是無中生有, 而是從舊有的產品中繼承部份或所有功能, 再加入新的零件或修改部份零件而成一項新的產品。例如,SENTRA180 正是繼承 SENTRA160 而來, 只是排氣量提高了、內裝豪華了, 但是原來的輪胎、方向盤及座椅還是用原來 SENTRA160 的東西, 這就是繼承的道理, 使得新產品的開發得以縮短時程。軟體的開發何嘗不應如此?繼承的另一優點是同一方法得以讓數個新舊版本同時存在。因為當你有新產品時, 你不可能同時讓你的新舊客戶同時更新, 所以您必須讓這些不同版本的方法同時存在, 以滿足不同年代產品需求。就如同每次修車時,老闆會問您的出廠年代, 以便找出對應的零件。 基礎類別 (Base class) 與衍生類別 (Derived class) 第一代所開發的類別, 我們稱為基礎類別, 有些書稱為父類別 (Parentclass) 、表面類別(Super class)。繼承後的類別則稱為衍生類別, 有些書稱為子類別 (Child class)、延伸類別 (Extend class) 或副類別 (Sub class)。 ++/-- (遞增/遞減) 遞增 (++) 及遞減 (--) 又分為前置與後置, 前置是運算子在運算元之 前, 如++a, 後置是運算子在運算元之後, 如 a++, 原則上不論++a 或 a++都 是將 a 值加 1 並放回 a, 但若是 b=++a 和 b=a++, 則其 a 值均會加 1, 但 b 值會有差異, 前置 b 值會得到加 1 的結果, 後者只能得原 a 值。 其次, 遞增減運算子是一種單獨存在的運算子, 我不希望有人寫成 c=a+++2, 然後考別人 c 值為何, 雖然這式子有解, 但確是沒有意義的。因為 遞增減運算子是因為程式設計者常會撰寫 a=a+1 或 a=a-1 之類的敘述, 而發展出來的簡略式子, 所以千萬不要以此發展一些只有自己看得懂的東西為樂。 關係運算子 (Relational operators) 關係運算子又稱為比較運算子, 用於資料之間的大小比較, 比較的結 果可得到邏輯的 True 或 False, 下表是 C# 的關係運算子符號。 邏輯運算子 (Logical operators) 當同一個運算式同時具有兩個以上的關係運算子時, 則每兩個關係運 算子之間必須使用邏輯運算子連結。C# 的邏輯運算子如下表所示: (快速的 AND) 功能與 AND 相同, 但當第一個運算式已能決定整個結果時, 第二個 運算式將會被略過而未執行。例如, (23) (3 = = 1) 的 (23) 得 False, 已能讓整個運算式得到 False, 所以 (3 = = 1) 未被執行。 || (快速的 OR) 功能與 OR 相同, 但當第一個運算式已能決定整個結果時, 第二個運 算式將會被略過而未予執行。例如, (32) || (3 = = 1) 的 (32) 得到 True, 已能使整個運算式得到 True, 所以 (3 = = 1) 未被執行。 字串運算子 (String operator) 前面關係運算子的 == 、!= 、、、= 及 = 均適用於字串 的大小比較, 而下表的字串連結運算子 (+), 則可連結兩個字串。 複合指定運算子 結合指定與算術、關係及邏輯的運算子稱為複合指定運算子。例如, 程式設計者常會鍵入 sum=sum+5, 為了簡化此敘述而定義此一複合指定運算子+=。所以, 以上敘述 sum=sum+5, 即可寫成 sum+=5 。下表是 C# 常用的複合指定運算子。 位元運算子 將指定的運算元先轉為二進位, 再逐一執行位元之間的運算, 稱為位 元運算子。C# 常用的位元運算子說明如下: (AND) 兩個運算元皆為 1, 才能得到 1, 否則為 0 。例如: 結果是 6, 其二進位是。 | (OR) 兩個運算元只要有一個 1, 就得到 1, 否則為 0, 例如: 結果是 255, 其二進位是。 ^ (XOR, 互斥或) 兩個運算子不同時, 就得到 1, 否則為0 。例如: 結果是 249, 其二進位是。 ~ (取補數) 此為單一運算子, 將運算元的 1 轉為 0

文档评论(0)

maritime5 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档