`
wkkyo
  • 浏览: 29918 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

objective-c学习笔记(1)

    博客分类:
  • ios
 
阅读更多

准备开始学习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]

 

分享到:
评论

相关推荐

    Objective-c学习笔记

    Objective-c学习笔记 Objective-c学习笔记

    Objective-C 学习笔记

    Objective-C 学习笔记 IOS软件开发

    Objective-C学习笔记(一)OC基础.md

    1. Objective-C概述,介绍了Objective-C的来源、发展历史和作为面向对象的C语言的特点。 2. 第一个OC程序,讲解了如何创建一个OC项目,解释了一些OC程序中的关键字和语法。 3. OC基础语法,对比了OC和C语言的一些区别...

    Effective Objective-C 2.0 学习笔记目录

    Effective Objective-C是本学习Objective-C的好书,没有见pdf版,亚马逊上的这儿本书的价格不菲。让我们来看看书里的内容和完整的学习笔记吧。

    Objective-c学习资料集合

    非常全面的Objective-c的学习教程,里面包含了很多程序员的学习笔记有图文解说,还有语法解说,还有使用函数以及如何创建,不管你是新手还是高手都是你Objective-c开发的好工具好帮手,里面还包含了学习网站的教学...

    objective-c学习笔记

    学习心得,对oc的简要讲解,图形解析,清晰明了。

    Objective-C学习资料(内置学习笔记,各内容源码)

    Objective-C学习资料(内置学习笔记,各内容源码) 是我近学习2个月并整理的东西,对于初学者有一定的帮助

    objective c学习笔记和示例

    苹果的iPhone和iPad应用开发都指定使用同一开发语言:Objective-C语言。这是一种简单的面向对象编程语言,它的基础是C程序设计语言。Objective-C不仅功能强大,而且简单易学。Objective-C已经成为苹果系统下应用程序...

    objective c学习笔记

    Objective-C是一种简单的...Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。

    objective-c编程入门学习笔记

    涵盖了objetive-c语言的所有基本知识,变量、函数、打印、屏幕输入,教程内附完整笔记源码

    Objective C 学习笔记.pdf

    Objective C 学习笔记

    Objective-C

    Objective-C个人学习笔记

    Swift-Study:Swift学习:从Objective-C到Swift

    #Swift学习: 从Objective-C到Swift 这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。 结论放在开头: 我认为Swift比...

    iphone OBJ-C入门笔记

    个人学习objective-c和xcode helloworld 笔记,比较了objective-c 和C++ JAVA的一些区别

    Objective-C的入门学习笔记

    Objective-C过去一直以来都是iOS应用程序开发的主要支持语言,虽然现在有了Swift,但需要调用的很多现有类库还是Objective-C写成的,值得学习,下面一起来看一下这份粗浅的Objective-C的入门学习笔记:

    简单的 Objective-C 示例代码,实现了一个简单的计算器程序

    简单的 Objective-C 示例代码,实现了一个简单的计算器程序 该资源仅供学习

    JSPatch学习笔记-UI基础

    代码中是JSPatch学习笔记的UI基础部分,其中包括以下内容: 1. 项目环境配置 2. 变量 * 局部变量 * 全局变量 * 使用OC中的枚举类型 `Objective-C 里的常量不能直接在 JS 上使用,可以直接在 JS 上用具体值代替,...

    从C++到Objective C的学习之路

    从C++到Objective C的比较学习之路,C++ Objective C 笔记

    DollarP_ObjC:$ P手势识别器的Objective-C端口,可在iOS应用程序中使用

    用于Objective-C的$ P点云识别器$ P手势识别器的Objective-C端口,将在iOS应用程序中使用。什么是$ P? 从: $ P点云识别器是一种二维手势识别器,用于基于手势的用户界面的快速原型制作。 用机器学习的术语来说,$ ...

Global site tag (gtag.js) - Google Analytics