1、关键字
基本上所有关键字都是以“@”开头。
例如:@interface、@public、@end
也有个别里外的关键字,例如:self、super、id、_cmd、_block、_strong、_weak
2、字符串以“@”开头
例如:@"Hello"是OC中的字符串
3、其他语法
基本数据类型:char、int、float、double、BOOL(YES/NO)
nil:相当于C中的NULL,也就是0
屏幕输出:NSLog(@"Hello");NSLog(@"age is %i",25);
OC完全兼容C语言代码
OC源程序文件的拓展名为xxx.m
#import <Foundation/NSObjCRuntime.h>
int main()
{
return 0;
}
编译:cc -c xxx.m
链接:cc xxx.o -framework Foundation
1、#import的用途
1>跟#include一样,拷贝文件的内容
2>可以自动防止文件的内容被重复拷贝
2、#import <Foundation/NSObjCRuntime.h>
NSObjCRuntime.h中有NSLog函数的声明
3、Foundation框架头文件的路径
1>右击Xcode.app --> 显示包内容
2>Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Foundation.framework
4、主头文件
1>主头文件:最主要的头文件,名字一般跟框架名相同,包含了框架中所有其他的头文件
2>Foundation框架的主头文件名称就是Fundation.h
3>只需要包含Foundation框架的主头文件,就可以使用整个框架的东西
5、运行过程
1>编写OC源文件:xxx.m、xxx.c
2>编译:cc -c xxx.m xxx.c
3>链接:cc xxx.o xxx.o -framework Foundation (只有用到了Foundation框架才需要加上-framework Foundation)
4>运行:./a.out
|