objective-c学习笔记(1)

准备开始学习ios开发,先从oc的基本语法开始
首先是标准的hello world

//main.m
#import <Foundation/Foundation.h>

int main(int argc,const char* argv[])
{
    @autoreleasepool{
        NSLog(@"objective-c say hello");
    }
    return 0;
}

标准的oc代码分为
@interface、@implementation、Program

@interface 声明部分
用于描述类、类的数据成员(实例变量)、类的方法

 

@interface NewClassName: ParentClassName
{
    memberDeclarations;
}

methodDeclaration;
@end

方法声明
- (void) setNumerator : (int) n;
方法类型(+/-)  (返回值) 方法名 : (参数类型) 参数名;

例:
@interface Fraction : NSObject
{
    int denominator;
    int numerator;
}
+(String)print;
-(void)setDenominator(int)d;
-(void)setNumerator(int)n;
@end


@implementation 实现部分
用来定义@interface部分的方法的实际代码
@implementation NewClassName
{
    methodDefinitions;
}

- (void) setNumerator : (int) n
{
    numerator = n;
}

Program是具体的程序代码部分,包括main函数等

oc方法调用的语法
返回值 = [类名或实例名 方法名 : 参数];
例:
Fraction fraction = [Fraction new];
[fraction setNumerator:1]


三个基础方法
alloc 分配空间
init   初始化
release  释放空间

声明变量 *号表示引用
Fraction *myFraction;
myFraction = [Fraction alloc];
myFraction = [Fraction init];

快捷分配初始化方法
Fraction *myFraction = [Fraction new];

分配自动释放池
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[pool drain]

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值