my学习OC--变量 数据类型
来源:互联网 发布:中山大学图书馆 知乎 编辑:程序博客网 时间:2024/04/30 16:03
数据类型
在Objective-C编程语言中,数据类型是指一个广泛的系统,用于不同类型的声明变量或函数。其类型可分类如表2.1所示:
在 Objective-C 中,提供的基本数据类型(算术类型)有char、int、float、double四种。
此外,Objective-C还提供了几种限定词short、signed、unsigned、long及long long。
基本数据类型可以与限定词配合使用,如果直接把限定词long放在int声明之前,那么声明的整型变量在某些计算机上具有扩展的值域,而且此变量的具体范围也是由具体的计算机系统决定的。
表2.2总结了基本数据类型和限定词:
注意:在表2.2中,在整形常量中以0开头表示常量是八进制(基数8)的,以0x开头或0X表示它是十六进制(基数16)的,数字0x.1p3表示十六进制浮点常量。不必担心这些格式,这里只是为了使表格完整进行的总结。此外,前缀f、l(L)、u(U)和ll(LL)用来明确表示常量是float、long、unsigned和long long类型。
类型转换
1.自动类型转换
*把整型类型(包括字符型)的变量赋给浮点型变量,不会有太大的变化。
*把浮点型类型的变量和值赋给整型(包括字符型)变量,数值的小数部分会被直接舍弃。
*当把取值范围大的变量和值赋给取值范围小的变量时,可能发生溢出
2.强制性类型转换
强制性类型转换的运算符是圆括号(()),例如:int a = 100; int b = 3; float f = (float) a / b;
3.表达式类型的自助提升
参考:
1. Objective-C 学习笔记 - 第2章 数据类型、运算符和表达式
http://www.jianshu.com/p/88edda182683
2. OC中的数据类型和运算符
http://blog.csdn.net/tangjun201/article/details/45563125
0 0
- my学习OC--变量 数据类型
- my学习OC--类
- OC变量命名规则、数据类型
- my学习OC--基本数组
- my学习OC--流程控制
- my学习OC--字符串NSString
- my学习OC--内存管理
- OC数据类型转换学习
- [OC学习笔记]数据类型
- 【OC学习-2】OC里面的数据类型
- OC基础7:变量和数据类型
- my学习OC--运算符&表达式&语句
- my学习OC--面向对象变成:继承
- my学习OC--面向对象变成:多态
- my学习OC--数组对象 NSArray NSMultableArray
- ios视频学习笔记 2.2 iPhone开发之OC变量和基本数据类型1
- ios视频学习笔记 2.3 iPhone开发之OC变量和基本数据类型2
- OC学习总结之数据类型
- Go语言学习笔记2/2
- 数据结构-散列
- 程序猿的第一天
- datatalble总结(一)
- javascript-spilce()和slice()
- my学习OC--变量 数据类型
- Ubuntu Apache搭建modSecurity,创建自己的WAF
- 单元介绍二
- 脏读,不可重复读,幻读
- GDAL工具箱详解之gdalinfo.exe
- Python形参打包与解包小技巧
- 单例模式简要学习
- java实现单个或多个文件的压缩、解压缩 支持zip、rar等格式
- LightOJ 1104 Birthday Paradox (离散概率)