您的位置:首页 > 移动开发 > Objective-C

C语言和Objective-c数据类型总结

2015-02-27 21:33 302 查看
C语言数据类型包括:

1、基本类型

1.1数值类型

1)整型

a.短整型(short)

一般占2个字节

b.整型(int)

一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后

c.长整型(long)

一般占4个字节

2)浮点型

a.单精度型(float)

一般占4个字节(32位)

b.双精度型(double)

一般占8个字节(64位)

1.2字符类型(char)

在各种不同系统中,字符类型都占一个字节(8位)。

2、构造类型

2.1数组

2.2结构体struct

2.3共同体union

2.4枚举类型enum

3、指针类型

4、空类型void

Objective-c数据类型

1、整型:int,long int(long),short int(short)(2bytes),unsigned int,unsigned long,unsigned short

2、变量类型:float(4bytes)有效位数(6~7位)、double(8bytes)有效位数(15~16),long double(16bytes)有效位(18 ~19)。

3、字符型

4、字符串类型

NSString定义

5,id类型

OC中id类型可以代表任何数据类型对象,这种类型被定义为指向对象的指针,在使用时不需要加“*”。

6、枚举类型

格式:enum类型{值,值,值}

7、typedef类型

格式:typedef 类型 类型

eg: typedef int age

8、BOOL类型

取值:YES,NO,1,0

9、SEL类型

选择器类型,指向方法的一个指针

eg:SEL action = [Button action];

调用选择器

[Foo action]

[Bar action]

10、class

获取一个对象所属的类

11、nil

表示对象的指针指向空,Nil与nil不同表示指向空的类,不是对象

Objective-c与C语言进行比较,我们可以知道字符串、id类型、BOOL、SEL 、Class 、nil和Nil是Objective所特有的类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: