zoukankan      html  css  js  c++  java
  • Object C学习笔记1-基本数据类型说明

    Object C学习笔记1-基本数据类型说明

    2014-01-17 23:18 by 贺臣, 168 阅读, 0 评论, 收藏, 编辑

      Objective-C数据类型可以分为:基本数据类型、对象类型和id类型。基本数据类型有:intfloatdoublechar类型。对象类型就是类或协议所声明的指针类型,例如:NSAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型。id类型可以表示任何类型,一般只是表示对象类型,不表示基本数据类型。

      

      int类型

      int类型代表整数,它的十六进制表示方式:0xFFED0D,在使用NSLog函数中格式化字符串使用%i表示十进制的整数,%o(字母o)表示8进制整数,%#x表示十六进制整数。它的取值范围是与设备相关的,无法一概而论。

      float类型

      float类型代表单精度浮点数,要表示float类型浮点数,可以在数值后面加上f或F,例如:13.5f。float浮点数也可以用科学计数法表示,例如:1.7e4。NSLog函数中格式化字符串:%f表示浮点数,%e表示科学计数法,%g表示浮点数。

      double类型

      double类型代表双精度浮点数,与float类型很相似,占用的字节空间double类型大体上是float类型的两倍。大多数计算机是用64位表示double类型。NSLog函数中格式化字符串,与float的%f、%e和 %g相同。

      char类型

      char类型代表字符类型,存放点个字符,用单引号引用起来。例如: 'A',如果要表示一些特殊字符,要使用转义字符“”。

      Obejctive-C中数据类型可以在intfloatdoublechar类型前面加上限定词,限定词有:longlong longshortunsignedsigned,这些限定词从而增强了基本类型。

      long int,在大部分计算机中代表32位整数,在整数后面加L(或l)表示,例如:long int numberOfPoints = 131071100LNSLog函数中格式化字符串使用%li表示;

      long long int可以指定更加宽泛的整数类型,保证变量至少64位宽度。NSLog函数中格式化字符串使用%lli表示;

      long double ,可以指定更加宽泛的double类型,要显示这个可以在尾部使用L(大小写)表示,1.234e+7LNSLog函数中格式化字符串使用%Lf%Le%Lg表示;

      short int用来指定存放相对小的整数,一般是占用int类型的一半。大部分计算机是16位;

      unsigned int,告诉编译器只是接受整数,在数值之后放字母u(或U)表示,例如:0x00ffU;编写整数时候,可以将字母u(或U)和l(或L)组合起来,例如:20000UL

      signed char,代表的字符与编译器有关,一般也作为无符合整数使用。

    转载于:http://www.cnblogs.com/qingyuan/p/3524678.html

  • 相关阅读:
    Arrays类和Timer类(定时调度)
    Centos6.3下Ganglia3.6.0安装配置
    【编程之美挑战赛第一场】树
    ORACLE物化视图具体解释
    让算法会说话之冒泡排序
    VS2008帮助"更新正在进行中"解决办法
    #问题
    sql server 2008 评估期已过期解决办法
    eclipse定义枚举类型错误
    C# 生产者和消费者问题使用Monitor同步
  • 原文地址:https://www.cnblogs.com/wodehao0808/p/3592062.html
Copyright © 2011-2022 走看看