新聞中心
C#從C和C++繼承的特點是什么呢?我們向你從幾個方面展開做一個詳細(xì)的敘述,那么希望對你了解和學(xué)習(xí)C#有所幫助。那么具體的都有哪些呢?讓我們開始吧。

創(chuàng)新互聯(lián)建站是一家專注于做網(wǎng)站、網(wǎng)站建設(shè)和資陽主機(jī)托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗和案例。
◆編譯:
程序直接編譯成標(biāo)準(zhǔn)的二進(jìn)制可執(zhí)行形式.但C#的源程序并不是被編譯成二進(jìn)制可執(zhí)行形式,而是一中中間語言,類似于JAVA字節(jié)碼。如果前面的Hello World程序被保存成一個文本文件并被命名為Hello.cs,它將被編譯成命名Hello.exe的可執(zhí)行程序.
◆結(jié)構(gòu)體:
一個C#的結(jié)構(gòu)體與C++的結(jié)構(gòu)體是相似的,因為它能夠包含數(shù)據(jù)聲明和方法.但是,不象C++,C#結(jié)構(gòu)體與類是不同的而且不支持繼承.但是,與Java相同的是,一個結(jié)構(gòu)體可以實現(xiàn)界面.
◆預(yù)編譯:
C#中存在預(yù)編譯指令支持條件編譯,警告,錯誤報告和編譯行控制.可用的預(yù)編譯指令有:
#define
#undef
#if
#elif
#else
#endif
#warning
#error
#line []
沒有了#include 偽指令.你無法再用#define 語句對符號賦值,所以就不存在源代碼替換的概念--這些符號只能用在#if和#elif偽指令里.在#line偽指令里的數(shù)字(和可選的名字)能夠修改行號還有#warning和#error輸出結(jié)果的文件名.
◆操作符重載:
一些操作符能夠被重載,而另一些則不能.特別的是,沒有一個賦值運算符能夠被重載.能夠被被重載的單目操作符是:
+ - ! ~ ++ -- true false
◆能夠被重載的二元運算符是:
+ - * / % & | ^ << >> == != > < >= <=
C#從C和C++繼承的特點的基本內(nèi)容就向你介紹到這里,希望對你了解和學(xué)習(xí)C#有所幫助。
【編輯推薦】
- C#DES算法概念及特點淺析
- C#DES算法加密解密實例解析
- C#DES算法實例解析
- C#DES加密解密的實現(xiàn)實例淺析
- .NET C# DES入門淺析
本文名稱:C#從C和C++繼承的特點淺談
網(wǎng)頁網(wǎng)址:http://m.fisionsoft.com.cn/article/dphpdop.html


咨詢
建站咨詢
