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所特有的类型。
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所特有的类型。
相关文章推荐
- C语言中各种数据类型长度的总结:(参考The C Programming Language)
- C语言中强制数据类型转换的总结
- 黑马程序员---C语言数据类型总结
- C语言中格式字符指定输出项的数据类型和输出格式总结
- 黑马程序员-IOS学习笔记-C语言基础其他数据类型及总结
- C语言中强制数据类型转换的总结
- C语言总结之基本数据类型
- 黑马程序员----C语言 数据类型总结
- C语言数据类型总结,预处理指令,typedef,static&extern,递归笔记
- 【黑马程序员】---C语言数据类型总结01
- C语言中各种数据类型长度的总结
- objective-c基本数据类型总结
- C语言中隐式数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言总结之数据类型,sizeof,void*总结
- C语言数据类型总结
- C语言中各种数据类型长度的总结
- C语言 数据类型总结
- 《C语言》-(数据类型总结)
- C语言基础:C语言数据类型总结