Objective-C

01-简单的OC程序

2020-06-09  本文已影响0人  Andy_Livings

一、OC简介

二、OC语法预览

1.关键字
@interface、@implementation、@end 
@public、@protected、@private、@selector 
@try、@catch、@throw、@finally  
@protocol、@optional、@required、@class
@property、@synthesize、@dynamic
self、super、id、_cmd、__block、__strong、__weak、
2.字符串以@开头

比如@"Hello"是OC中的字符串,而"Hello"则是C语言中的字符串

3.其他语法
3.其他语法

三、OC程序的开发过程

与C语言类似:


开发过程

四、第1个OC程序

1.代码编写

跟C语言一样,OC程序的入口依然是main函数,只不过写到一个.m文件中。比如这里写到一个main.m文件中(文件名可以是中文)

#include <stdio.h>
int main()
{
    printf("第1个OC程序\n");
    return 0;
}
2.终端指令

五、第2个OC程序

1.代码编写

来点跟C语言不一样的,使用NSLog函数输出内容

#import <Foundation/Foundation.h>
int main()
{
    NSLog(@"第2个OC程序");
    return 0;
}
2.终端指令
3.NSLog与printf的区别
4.#import的作用
#ifndef  _STDIO_H_
#define  _STDIO_H_
#endif
5.Foundation框架的作用
#import <Foundation/Foundation.h>
6.BOOL的使用
typedef signed char BOOL;
#define YES (BOOL)1
#define NO  (BOOL)0
NSLog(@"%d %d", YES, NO);

六、第3个OC程序

1.多个.m文件的开发

跟C语言中多个.c文件的开发是一样的
1)编写3个文件

#import "one.h"
int main()
{
    test();
    return 0;
}
void test();
#import <Foundation/Foundation.h>
void test()
{
    NSLog(@"调用了test函数");
}

2)终端指令

2..m文件和.c文件混用开发

1)编写3个文件

#import "one.h"
int main()
{
    test();
    return 0;
}
void test();
#include <stdio.h>
void test()
{
    printf("调用了test函数\n");
}

2)终端指令

上一篇下一篇

猜你喜欢

热点阅读