#import <Foundation/Foundation.h>
int main()
{
NSLog(@"第1个OC程序");
return 0;
}
1.#import的用途:
1)跟#include一样,copy文件的内容
2)可以自动防止文件的内容被重复copy
2.<Foundation/Foundation.h>的意思:这句的意思是包含了框架中所有主头文件。(每个框架都有主头文件)
这里Foundation框架的主头文件就是Foundation.h文件。另外例如UIkit框架的主头文件就是UIkit.h文件。
声明了这些文件头文件,就相当于可以调用该头文件中所有的方法。
我们可以查询Foundation框架头文件路径在Xcode的包内容中,路径为Xcode.app/contents/Developer/Platforms/iphoneOS.platform/Developer/SDKs/iphoneOS 6.0.sdk/System/Library/Framework/Foundation.framework
3.主头文件
1)主头文件:最主要的头文件名字一般跟框架名称一样,包含了框架中所有的其他头文件
2)Foundation框架的主头文件名称就是Foundation
3)只要包含Foundation框架的头文件,就可以使用整个框架的东西
三、运行过程
1)编写OC源文件:.m、.c
2)编译:cc -c xxx.m xxx.c
3)链接:cc xxx.o xxx.o -framework foundation(只要用到了Foundation框架就需要加上)
4)运行:./a.out
四、补充一个基本类型
OC的基本数据类型与C唯一的不同就是,OC有BOOL类型!
1.本质
typedef signed char BOOL
2.BOOL类型的输出结果
如果是真,则返回1;
如果是假,则返回0。