------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一、关键字
(1)OC基本上所有的关键字都是以@开头的
(2)下面列举一些常见的关键字:
@interface、@implementation、@end、@public、@protect、@private、@selector
@try、@catch、@throw、@finally、@protocol、@optional、@required、@class
@property、@synthesize、@dynamic
self、super、id、cmd、_block、_strong、_weak
二、OC字符串
(1)OC语言中,所有OC字符串的前面都有个@,例如@"Hello World!"是OC字符串。"Hello World!"是c语言字符串。
三、其他语法
(1)基本数据类型:char、int、float、double、BOOL(YES\NO)
(2)nil:Objective-C里的NULL(空)就这么写,表示空指针
(3)基本语句:循环语句(do while、while、for)、条件语句
(if、if-else、switch)
(4)注释:单行注释//、多行注释/*......*/
(5)函数打印:NSLog是一个日志输出函数可以将传入的OC字符串输出到控制台上,相当于c语言中的printf函数
四、第一个OC程序
/*#import的用途:
1、和#include一样,拷贝文件内容
2、可以自动防止文件的内容被重复拷贝
#import<Foundation/NSObjCRuntime.h>
NSObjCRuntime.h中有NSLog函的声明
主头文件:
最主要的头文件,名字一般跟框架名称一样,包含了
框架中的所有其他文件*/
#import<Foundation/Foundation.h>
int main()
{
//NSLog输出内容会自动换行
NSLog(@"第一个OC程序!");
return 0
}
五、运行过程
(1)编写OC源文件:.m .c
(2)编译:cc -c xxx.m xxx.c
(3)链接:cc xxx.o xxx.o -framework Foundation(只有用到了Foundation框架才需要加上-framework Foundation)
(4)运行 ./a.out