------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------
- OC源文件拓展名为.m。
- 关键字:基本都以@开头。部分如下:
@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、
- 字符串:@"hello, world"。(C语言字符串"hello, world")
- 基本数据类型:char, int, float, double, BOOL(YES/NO)。
- nil:相当于C语言中的NULL,也就是0。
- 屏幕输出:NSLog(@"hello, world");NSLog(@"age is %i", 27);
- 基本语句和注释:与C语言相同。
- NSLog()输出会自动换行。
- 预处理指令#import,代替#iniclude。用途:拷贝文件内容(类似#include),但是可以自动防止文件被多次拷贝。
- cc(链接)命令会把c语言的函数库链接进来,如果.m文件中有#import <Foundation/NSObjCRuntime.h>的话,链接时的语句是:cc 02.o -framework Foundation。
- 只要包含Fundation的主头文件(fundation.h),就能使用Fundation框架的所有东西。
- BOOL类型,YES是1,NO是0。
- 源文件中其实是这样的:typedef signed char BOOL;#define YES (BOOL)1 #define NO (BOOL)0
注意:
- 兼容C语言。兼容C++,但是要该拓展名为.mm。