Objective-C

C言語上位互換のオブジェクト指向言語。Smalltalkのオブジェクト指向を取り入れている。

Hello World

MacOSXのCocoa Frameworkを使用してクラスを定義してハローワールド

hello.h

#import <stdio.h>
#import <Cocoa/Cocoa.h>
 
@interface Hello : NSObject
- (void)say;
@end

hello.m

#import "hello.h"
 
@implementation Hello
- (void)say {
    printf("Hello World\n");
}
@end
 
int main(void) {
  id obj = [Hello alloc];
  [obj say];
  [obj release];
  return 0;
}
$ gcc -o test hello.m -framework Foundation
$ ./test
Hello World

-lobjcオプションなしでもコンパイルできる?

 
objective-c.txt · 最終更新: 2010/02/19 02:20 (外部編集)
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki