oc数据类型分类

OC数据类型可以分为 基本类型、构造类型、指针类型、空类型

基本类型可分为
整型、字符型、枚举型、浮点型(float类型、double类型)

构造类型可分为
数组类型、结构体类型、公用体类型

指针类型

空类型

一、整型

☆ short int(简称short):short型-16位,取值范围-32768到32767(-2^15到2^15)

☆ int:int型-32位,取值范围-2^31到2^31   20亿级别

☆ long int(简称long):long型-64位,取值范围-2^63到2^63 
 922亿亿级别

☆ long long:long long型-64位,取值范围-2^63到2^63 
 922亿亿级别

会继续更新。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-28 19:29:09

oc数据类型分类的相关文章

OC category (分类,类目),日期类常用用法

学了这么久OC我们都知道OC中的类分为系统类和自定义的类,当我们在使用系统为我们提供的类时有时往往不能满足我们的需要,例如,字符串NSString类提供了比较字符串的方法compare,为数组排序时系统默认的是升序,当需要为数组按降序排序时,一种途径是需要新建一个类写一个降序的方法,而另一个途径就是系统提供的category(分类,类目),分类(类目,category)的目的为了给没有源代码的类添加方法(只能添加方法,不能添加实例变量),是扩充一个类功能的方式之一,为原有类扩充的方法会成为原类的

OC的分类

1 分类就是类的补充和扩展,本质上是类的一部分,把一个类分成若干部分,每个部分就是分类. 2 语法 * 文件中的语法@interface 主类类名(分类类名) * 文件名通常为:主类名+分类名 * 调用方法时,只需要向主类引用放送消息即可 3 使用分类的方式 * 可以给一个类增加功能(增加方法) * 将类分成若干部分 * 分类不但可以给自定义的类添加功能,还可以给不知道源代码的类添加功能.比如NSString添加一个具体网络访问功能(访问服务器) * 在分类中,不可以定义实例变量,也不可以定义属

iOS开发-OC语言 (一)oc数据类型

分享一套以前学习iOS开发时学习整理的资料,后面整套持续更新: oc数据类型 数据类型:基本数据类型.指针数据类型 基本数据类型:数值型.字符型(char).布尔型.空类型(void) 指针数据类型:类(class).id 数值型:整数类型int.浮点型float.double c和oc的基本数据类型 int:声明整型变量 double:声明双精度变量 float:声明浮点型变量 char:声明字符型变量 id:通用的指针类型 enum:声明枚举类型 long:声明长整型变量或函数 short:

8.6(数据类型分类,python深浅拷贝,异常处理,基本的文件操作,绝对路径和相对路径)

数据类型分类 按照存值个数: 存一个值:整型/浮点型/字符串 存多个值:列表/字典/元组/集合 按照有序和无序: 有序:字符串/列表/元组 无序:字典/集合 按照可变和不可变 可变:字典/列表/集合 不可变:整型/浮点型/字符串/元组 Python深浅拷贝 # 拷贝 赋值 # lt = [1,2,3] # lt2 = lt # lt.append(4) # print(lt) # print(lt2) # 列表为可变类型,所以lt的值变化,lt2的值也会跟着变化 # 浅拷贝 # import..

OC中分类、类扩展、Block、协议(由协议引出的代理模式)

一: 分类(Category) 1>Category的概念:就是在不改变原来类的基础上,为类增加一些方法 (1,可以为库中定义的类增加方法:2,可以给自己定义的类增加方           法)仅仅是方法哦 好处:一个类可以有多个文件,编译器会将这些文件按一个类除了,便于团队合作. 2> 代码格式: 自定义类中加分类 Person类 #import "Person.h" @interface Person : NSObject - (void)sayHi; @end @im

OC基础--分类(category) 和 协议(protocol)

OC 中的category分类文件相当于 C#中的部分类:OC 中的protocol协议文件(本质是头文件)相当于 C#中的接口.今天就简单说明一下OC中的这两个文件. 由于视频中的Xcode版本低,导致了分类文件和协议文件没有找到,最后百度得知: 如图:Xcode 7.2版本中的category文件和protocol文件都归类到了Objective-C File 中   一.category文件: 作用:可以扩展自定义类,或者系统类.下面的实例,是扩展了NSString 类,在类中扩展了计算字

OC的分类和协议

分类和协议是OC中比较显著的俩个特点.分类的功能主要是实现类的扩展,协议则常常用在代理的实现上. 1.分类的声明 在分类的接口文件中,只允许新增方法,不能新增变量.语法形式: @interface 类名 (分类名) 新增的方法声明: @end 2.定义方法 在分类的实现文件中,对新增方法进行定义,语法如下: @implementation 类名 (分类名) 新增的方法的定义{ 语句: } @end 3.方法调用 分类的方法声明和定义之后,就可以进行调用了,语法如下: [对象名 新增方法名] 实例

OC中分类的使用

// Create By 郭仔 2015年3月28日9:34:04 分类是OC特有的属性.应用场景:为类库中的类扩从方法 下面通过两个实例来说明: 1.给NSString增加一个类方法:计算某个字符串中阿拉伯数字的个数 NSString+Number.h文件中内容: + (int)numberCountOfString:(NSString *)str; NSString+Number.m文件中内容: + (int)numberCountOfString:(NSString *)str { int

OC数据类型

OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致. 在OC中变量命名有如下规则: 由字母.数字.下划线.$符号组成 必须以字母.下划线.$符号开头 大小写敏感 在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下: OC中有如下基本数据类型: int:声明整型变量 double:声明双精度变量 float:声明浮点型变量 char:声明字符型变量 id:通用的指针类型 enum:声明枚举类型 long:声明长整型变量或函数 short:声明短整型变量或函数 signed:声明