黑马程序员——oc数据类型

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------


Objective-C 的基本数据类型为 int float  double char


1.int类型

数据常量由一个或多个数字的系列组成,系类前的负号表示该值是一个负值

2.float类型
float类型可以存储包含小数位的值,要区分浮点常量,可以看是否包含小数点。可以通过NSLog %s %g 进行转换。也可以使用科学计数法。1.7e4表示 1.7* 10 4

3.double类型
double类型和float 相似,可存储的范围是float 的两倍

4.chart 类型
chart可存储当个字符。

例如:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int  main ( int   argc, char  * argv[])
{
  @autoreleasepool{
 
   int  integerVar=100;
   float  floatVar=331.2;
   double  doubleVar=8.44e+11;
   char  charVar =  'W' ;
 
   NSLog(@ "integerVar=%i" ,integerVar);
   NSLog(@ "floatVar=%f" ,floatVar);
   NSLog(@ "doubleVar=%e" ,doubleVar);
   NSLog(@ "doubleVar=%g" ,doubleVar);
   NSLog(@ "integerVar=%c" ,charVar);
}
 
}



二 限定词 
Objective-c  有以下限定词:long ,long long , short , unsigned signed
1.long 
把限定词long 放在int 前面,所申明的整形变量在某些计算机上具有扩展的值域。

例子:
long int factorial;
这条语句讲factorial申明为long的整形变量,long 变量的具体范围是由系统而定,在许多系统上,int与long int具有相同的值域,而且任何一个都能存储4个字节(1个字节8位),32位宽(2,147,483,647)的整型值。long在限定整型的时候,实际相当于双精度的short。

2.long long 
双长整型相当于双精度long。
例子:
long long int factorial;
变量具有特定扩展精度的双长整型变量,该扩展精度保证变量至少8个字节,具有64位的宽度

3.short
把限定词short放在int声明之前时,它告诉Objective-C编译器要声明的特定变量用来存储相当小的整数。之所以使用short变量,主要原因是对节约内存空间的考虑,当程序员需要大量内存而可用的内存量又十分有限时,比如iPhone开发的时候,就可用short变量来解决这个问题。short int占用的内存空间是常规int变量所占空间的一半。在任何情况下,确保分配给short int的空间数量不少于2个字节,16位。

4.  unsigned
顾名思义,这个最终限定词就是无符号,可放在int变量之前,当整数变量只用来存储正数的情况下使用最终限定符。以下语句
unsigned int factorial;
向编译器声明:变量factorial 只用来保存正值。通过限制整型变量的使用,使它专门存储正整数,可以扩展整型变量的精度。一般unsigned int可简写为uint。

5.signed
signed限定词可明确地告诉编译器特定变量是有符号的。它主要用在char声明前面,

简写:
将变量声明为long int,short int或unsigned int类型时,关键字int 可以省略。

?
1
2
3
long  factorial;
short  factorial;
unsigned  factorial;



三 ID 类型
ID 类型可以储存类型的对象,可以认为是一般对象类型,它是多态和动态邦定的基础。
例如:

?
1
2
3
id graphicObject
将 graphicObject 申明为id类型的变量,可以将 方法的返回值为 id
-(id) newObject:( int ):type;

方法名为newObject,参数是type,返回值为i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值