oc简介

1.OC在C的基础之上,所以,理论上c上的代码可以直接在OC上跑,就像ts和js那样

     a:增加了面向对象语法

     b:将c语言中复杂的,繁琐的语法封装的更为简单

2.更为简单

    a:#import指令

        同1个文件无论#import多少次,最终都只会包含1次,不会出现重复的情况

    b:NSLog函数

        a. 自动换行

        b. 会输出一些其他的调试信息

    c:NSString

        a. OC字符串常量和C的字符串常量

            字符串常量前面必须加上一个前缀@,这才是OC的字符串。 NSString只能存储OC字符串

    d:BOOL    YES NO

        Boolean  true false

3.对象

        a:对象只有属性,而没有方法,自己类的属性外加1个isa指针指向代码段中的类

        b:如何访问对象属性

                指针名->属性名

        c:如何调用

            [指针名 方法名]

            先根据指针名找到对象,对象发现要调用方法,在根据对象的isa指针找到类

        c:对象的属性的默认值

                如果属性的类型是基本类型,默认值是0

                如果属性的类型是C指针类型。默认是NULL

                如果属性的类型是OC指针类型,默认是nil






     

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • OC与C对比 1. 源文件对比 C语言中常见源文件.h头文件,.c文件.h 头文件,用于存放函数声明.c C语...
    越天高阅读 6,700评论 0 4
  • 2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别? .#im...
    AlanGe阅读 2,669评论 0 0
  • 第一章:熟悉OC 第一条:OC是消息型语言,使用“消息结构”而非“函数调用”。 消息调用与函数的区别: ...
    笑熬齊澄阅读 1,768评论 0 2
  • 第一课 1.对象方法和类方法区别 对象方法对象方法是属于对象的以减号-开头只能让对象调用,没有对象,这个方法根本不...
    恒筠阅读 11,053评论 0 2
  • 学习目标 1.【了解】Objective-C语言简介 2.【掌握】第一个OC程序 3.【掌握】OC中的字符串 4....
    Hm丶阅读 13,709评论 0 9