Objective-Cを学ぶ

hello world

#import <stdio.h>

int main(void){
    printf("hello world\n");
    return 0;
}

includeがimportに変わってるだけ

$ gcc helloworld.m && ./a.out
hello world
$

拡張子が.mになってるだけ

NSLog

#import <stdio.h>
#import <Foundation/Foundation.h>

int main(void){
    printf("hello world\n");
    NSLog(@"\nhello!hello!!");
    return 0;
}
$ gcc -framework Foundation helloworld.m && ./a.out
hello world
2008-05-01 02:49:56.315 a.out[530:10b] 
hello!hello!!
$