1.C语言形式:
#include<stdio.h>
int main()
{
printf("第一个OC程序\n“);
return 0;
}
终端指令
编译:cc -c main.m
链接:cc main.o
运行:./a.out
2.OC形式:
#import<Foundation/Foundation.h>
int main()
{
NSLog(@"第二个OC程序");
return 0;
}
终端指令
编译:cc -c main.m
链接:cc main.o -framework Foundation
运行:./a.out
3.NSLog与printf的区别
a.NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数;
b.NSLog输出后会自动换行,printf输出后不会自动换行;
c.使用NSLog需要#import<Foundation/Foundation.h>,使用printf需要#include<stdio.h>。
4.#import的作用
a.跟#include一样,用来拷贝某个文件的内容
b.可以自动防止文件内容被拷贝多次,也就认为着头文件不用加入下面的预处理指令了。
#ifndef _STDIO_H_
#define _STDIO_H_
#endif
5.Foundation框架的作用
a.开发OC、IOS、Mac程序必备的框架
b.此框架包含了很多常用的API(应用程序接口)
c.框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可
#import <Foundation/Foundation.h>
6.多文件开发终端指令
编译:cc -c main.m. test.m (其他.m或者.c文件)
链接:cc main.o test.o (其他.o文件) -framework Foundation
运行:./a.out