一、OC程序的开发过程
与C语言类似:
1.代码编写
跟
C
语言一样,
OC
程序的入口依然是
main
函数,只不过写到一个.m文件中。比如这里写到一个main.m文件中(文件名可以是中文)
符串以@开头
@"Hello"
2.终端指令
>编译cc –c main.m
>链接cc main.o – framework Foundation
>运行./a.out
>编译cc –c main.m
>链接cc main.o – framework Foundation
>运行./a.out
3.NSLog与printf的区别
>NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数
>NSLog输出后会自动换行,printf输出后不会自动换行
>使用NSLog需要#import <Foundation/Foundation.h>
>使用printf需要#include <stdio.h>
>NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数
>NSLog输出后会自动换行,printf输出后不会自动换行
>使用NSLog需要#import <Foundation/Foundation.h>
>使用printf需要#include <stdio.h>
4.#import的作用
>跟#include一样,用来拷贝某个文件的内容,可以自动防止文件内容被拷贝多次
>跟#include一样,用来拷贝某个文件的内容,可以自动防止文件内容被拷贝多次
5.Foundation框架的作用
>开发OC、iOS、Mac程序必备的框架
>此框架中包含了很多常用的API(应用编程接口)
>框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可
#import <Foundation/Foundation.h>
>开发OC、iOS、Mac程序必备的框架
>此框架中包含了很多常用的API(应用编程接口)
>框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可
#import <Foundation/Foundation.h>
6.BOOL的使用
>BOOL类型的本质
typedef signed char BOOL;
>BOOL类型的变量有2种取值:YES、NO
#define YES (BOOL)1
#define NO (BOOL)0
>BOOL的输出(当做整数来用)
NSLog(@"%d %d", YES, NO);
>BOOL类型的本质
typedef signed char BOOL;
>BOOL类型的变量有2种取值:YES、NO
#define YES (BOOL)1
#define NO (BOOL)0
>BOOL的输出(当做整数来用)
NSLog(@"%d %d", YES, NO);