[置顶] Objective-C开发环境介绍以及Cocoa,以及第一个程序
| Objective-C 起源与发展 | 
Brad J. Cox designed the Objective-C language in the early 1980 .
布兰德于1980年设计的 Objective-C语言。
1998年 NEXT SOFTWARE 颁发了Objective-C 并且开发了类库和开发环境,叫做NEXTSTEP。几乎大部分的cocoa都是基于NS的。这也就是为什么 Objective-C 中的类都是以NS开头的原因。
1996年苹果公司收购了NEXT SOFTWARE,从此Objective-C用来为苹果设计OS
 X 系统。
Objective-C:加强版的C,基于c语言设计的,是c语言的上层语言,
Objective-C是基于标准的ANSI C的一门面向对象语言。其语法和设计主要基于Smalltalk,所以有些类似,而且支持标准的C语言语法。代码文件的类型有三种:[.h]头文件,[.m]C代码,[.mm]C++代码
。定义了一种新的调用头文件的方法#import,这样不会重复#include头文件,只在没有调用过的时候调用一次,类似于PHP的require_once。
| Objective-C简介 | 
| Cocoa简介 | 
| 框架 | 
| 第一个Objective-C程序 | 
//早期的版本 
#import<Foundation/Foundation.h>
intmain (intargc, constchar * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePoolalloc] init];
//----------------------------------------
NSLog(@"Hello,iphone!");
//----------------------------------------
[pool drain];
return 0;
}
//最新的版本。
#import<Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
    @autoreleasepool {
       
        // insert code here...
        NSLog(@"Hello, World!");
    }
    return 0;
}
| 常见扩展名 | 
| 
 扩展名  | 
 含义  | 
| 
 .h  | 
 头文件  | 
| 
 .c  | 
 c语言源文件  | 
| 
 .cpp .cc  | 
 c++语言的源文件  | 
| 
 .m  | 
 Objective-C的源文件  | 
| 
 .mm  | 
 Objective-C++的源文件  | 
| 转义字符及其作用 | 
| 
 字符形式  | 
 含义  | 
| 
 \”  | 
 双引号  | 
| 
 \’  | 
 单引号  | 
| 
 \n  | 
 换行  | 
| 
 \t  | 
 水平制表符  | 
| 
 \\  | 
 反斜线  | 
| 格式化输出字符 | 
| 
 字符形式  | 
 类型  | 
| 
 %d  | 
 int  | 
| 
 %c  | 
 char  | 
| 
 %f  | 
 float  | 
| 
 %@  | 
 对象  | 
                    
                
                
            
        
浙公网安备 33010602011771号