1关键字
OC中基本上所有关键字都是以@开头的
一些觉常见的关键字
@interface @implementation @end @public @protected @private @selector
@try @catch @throw @finally
@protocol @optional @required @class
@property @synthesize @dynamic
小部分关键字不是以@字符开关的
self super id _cmd __block _strong __weak
2 字符串以@开头
@"hello world"; 这是oc的字符串, 字符串前边没加@字符的是C语言的字符串
3 基本数据类型
char、int、float、double这些是和C语言相同的, OC中又多了一个BOOL类型 BOOL类型只有两个值(YES/NO)
BOOL 类型占一字节空间
4 屏幕输出函数
NSlog(@"Hello OC!!!");
NSlog(@"age is %i", 27);
这个函数会自动添加换行符
链接就是把编译生成的.o代码文件和函数库合并生成一个可执行的程序
第一个OC程序
/*
#improt 和#include 预处理指令功能一样,拷贝指定文件内容到当前文件
#import 预处理指令可以防止文件重复包含
*/
#imprort <Foundation/NSObjCRuntime.h>
int main()
{
NSLog(@"Hello Objective C!");
}