OC:基本数据类型

作者: Kevin丨Wang | 来源:发表于2015-07-21 23:41 被阅读7048次
基本类型

类型限定修饰词

除了上图中基本类型之外,还有一些类型限定修饰词

  • short短型,修饰int、double;
  • long长型,修饰int、double;
  • signed有符号型,修饰int、char;
  • unsigned 无符号型,修饰int、char;

1.这些限定词经常用来限定int型,在限定int类型时int可以省略;
2.short和long会改变int型的长度,在不同编译器长度不相同,但是一般short长度不大于int,int长度不大于long;
3.signed和unsigned不会改变类型长度,仅表示最高位是否为符号位,其中unsigned表示大于等于0的正数;

取值范围

为了以后开发中能够方便查找,并正确的使用数据类型,下面是部分数据类型的取值范围:

  • int:-2147483648~2147483647
  • unsigned int:0~4294967295
  • short:-32768~32767
  • unsigned short:0~65535
  • long: -2147483648~2147483647
  • unsigned long:0~4294967295

存储空间

下面列出的是常用数据类型占用的存储空间

数据类型 16位编译器 32位编译器 64位编译器
char 1byte 1byte 1byte
int 2byte 4byte 4byte
float 4byte 4byte 4byte
double 8byte 8byte 8byte
short int 2byte 2byte 2byte
unsigned int 2byte 4byte 4byte
long 4byte 4byte 8byte
unsigned long 4byte 4byte 8byte
long long 8byte 8byte 8byte

TIPS

关于这些基本数据类型,平时用的时候有几点需要注意一下:
1.char类型是最小的数据类型(任意编译器下都是占1Byte),char类型的变量可以赋值某个字符、也可以赋值ASCII值;
2.可以使用long long来修饰一个整型,但是long long不能修饰double;
3.不存在short short;
4.浮点型常量后面加f,编译器认为是float类型,否则是double类型;

相关文章

  • 装箱和拆箱

    装箱:boxing,指的是将基本数据类型转为oc对象 拆箱:unboxing,指的是将oc对象转为基本数据类型 在...

  • iOS开发学习-博文列表

    更新时间:2015年8月12日 OC系列 《OC:Clang编译器编译OC代码》 《OC:基本数据类型》 《OC:...

  • Swift基础语法-基本数据类型--对比OC

    OC中的基本数据类型 Swift中的基本数据类型注意:关键字大写 如果按照长度划分, Swift中的长短比OC更加...

  • OC 常见的数据类型

    oc数据类型 数据类型:基本数据类型、指针数据类型 基本数据类型:数值型、字符型(char)、布尔型、空类型(vo...

  • OC数据类型

    oc数据类型 数据类型:基本数据类型、指针数据类型 基本数据类型:数值型、字符型(char)、布尔型、空类型(vo...

  • 为什么assign不能用于修饰对象?

    1.何为assign? assign 是oc中定义对象属性property时用于修饰基本数据类型和oc数据类型的关...

  • OC对象类型介绍

    1.OC的数据类型 1.Objective-C数据类型可以分为:基本数据类型、对象数据类型和id类型。 2.基本数...

  • 关情纸尾---swift-基本数据类型

    ♥基本数据类型 OC:基本数据类型 Swift:注意关键字大写 ♥数据类型转换 Swift不允许隐式类型转换, 但...

  • iOS开发基础

    整理和查找了一下以前学习时候的资料 OC数据类型 1.数据类型 数据类型: 基本数据类型、指针数据类型 基本数据类...

  • 数据的基本类型

    常用的基本类型 iOS OC 基本类型 基本概念 assign 修饰基本数据类型,NSInteger、BOOL ...

网友评论

本文标题:OC:基本数据类型

本文链接:https://www.haomeiwen.com/subject/ogppqttx.html