當前位置:編程學習大全網 - 腳本源碼 - ObjectC和C++的區別

ObjectC和C++的區別

通常寫作objective-c或者obj-c

object-c語言是根據C語言所衍生出來的語言,繼承了C語言的特性,是擴充C的面向對象編程語言 它主要使用於MAC OS X和GNUstep這兩個使用OpenStep標準的系統。

在MAC OSX系統下,運用蘋果提供的SDK等開發工具包,可以用來做IOS開發,開發後的程序在Iphone虛擬機中進行測試,運用的主要語言為Object-c。

與Java語言類似。Object-c僅支持單壹父類繼承,不支持多重繼承。

Objective-C,是在C的基礎上,加入面向對象特性擴充而成的編程語言。Objective-C主要應用於Mac OS X和iOS 系統,可以在任何gcc支持的平臺上進行編譯,因為gcc原生支持Objective-C。

程序例子:

#import<Foundation/Foundation.h>

int main(int argc, char *argv[]){

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSLog(@"Hello World!");

[pool drain];

return 0;

}

--

C++ 是在C基礎上加了class 等新東西而成的編程語言,可以把C看成是C++的壹部分。可以用它寫面向對象的程序,也可以寫以過程為主的程序。C++ 已得到廣泛(遠比objective-c廣泛)應用,用於各種平臺。

--

Objective-C 不用“函數調用”,而用互相傳遞訊息。

Objective-C 類分為Interface和implementation兩塊。

Objective-C 構建對象 分為兩塊 alloc (內存分配)以及init(初始化)

Objective-C 協議分為非正式協議和正式協議

..... (請自己參考書籍或資料)

註:以上是復制粘貼過來的。

  • 上一篇:我要買從重慶到新疆烏魯木齊的火車票,96006可以買到嗎?
  • 下一篇:神州俠侶和神雕俠侶區別
  • copyright 2024編程學習大全網