文档章节

温故而知新-基本数据类型

sirier
 sirier
发布于 2014/10/11 11:02
字数 344
阅读 70
收藏 6

大家都知道,objective-c是c语言的超集,所以温故知新系列的每一篇文章就先从c语言开始说起 c语言数据类型

除了以上的数据类型,objective-c还有一些独有的数据类型,下面一一列举一下

id类型 id类型是一个独特的数据类型,可转换为任何数据类型。换句话说,id类型变量可以存放任何数据类型的对象。在内部处理上,这种类型被定义为指向对象的指针,实际上是一个指向这种对象的实例变量的指针。需要注意的是id是一个指针,所以在使用id的时候不需要加星号; 比如说:id foo=nil; 该语句定义了一个nil指针,这个指针指向NSObject的任意一个子类。而“id *foo=nil"则定义了一个指针,这个指针指向另一个指针,被指向这个指针指向NSObject的一个子类;

NSInteger NSInteger和int类型差不多,苹果推荐使用该类型来替换int类型,因为它会识别当前操作系统的位数,自动返回最大的类型。当系统是32位时,NSInteger=int,当系统是64位时,NSInteger=long NSUInteger NSUinteger和NSInteger差不多,只不过NSUInteger是无符号的

© 著作权归作者所有

共有 人打赏支持
sirier
粉丝 0
博文 19
码字总数 1655
作品 0
海淀
程序员
私信 提问
jquery 的ajax请求 之都是 dataType 缺失惹的祸

事情的起因:做一个简单的权限登录界面,涉及到通过页面发送异步1请求来校验验证码的功能: 故意输入错误的验证码,得到服务器返回的json数据,页面上本该出现错误提示信息,然而一直没有出现...

james_lz
2016/03/31
15
0
温故而知新——javascript篇

js是前端工程师的核心,只有掌握了它才算进入真真的编程,代码虐我千百遍,我视代码如初恋。。。。 什么是javascript? js是一种基于对象和事件驱动的客户端脚本语言,最初的设计是及检验htm...

jia林
2017/11/27
0
0
C# 温故而知新:数组 / Array / ArrayList / List

一. 数组 1. 数组 引用的命名空间是 using System; 2. 其在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素的值也很简单。 在数组中的两个数据间插入数据很麻烦,且在声明...

primates
02/13
3
0
Android温故而知新 - AIDL

这篇文章让我们一起来复习一下aidl aidl的简单用法 aidl的用法是很简单的。首先创建IDemoAidlInterface.aidl文件(在服务端工程和客户端工程中需要分别定义一个相同的aidl文件): 然后在servi...

嘉伟咯
2017/09/26
0
0
温故而知新——HTML篇

HTML概念 HTML(Hypertext Markup Language)即超文本标记语言 HTML发展史 1993年(IETE)HTML1.0 1995年(W3C)HTML2.0 1996年(W3C)HTML3.2 1997年(W3C)HTML4.0 1999年(W3C)HTML4.01—...

jia林
2017/11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java Sound Programmer Guide

Introductory Material Preface For Whom This Guide Is Intended What this Guide Describes For More Information Chapter: 1 Introduction to the Java Sound API Design Goals Who is th......

祖冲之
2分钟前
0
0
HTTP协议状态码304和200区别

当浏览器第一次加载资源的时候,返回一般为200,意思是成功获取资源,并会在浏览器的缓存中记录下max-age; 当第二次访问的时候:如果只是用浏览器打开,那么浏览器会去判断这个资源在缓存里...

晚风0623
3分钟前
0
0
阿里云物联网平台体验(树莓派+Python篇)

虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作。但是同时也见证了阿里云物联网团队从几十人到数百人的迅速...

阿里云云栖社区
15分钟前
0
0
java单例设计模式

实现方法一 package com.hs.pattern.singleton;/** * 优点:实现简单 * 缺点:线程不安全 * 例如:当两个线程都运行到if( singleton == null ),而singleton确实为空,则两个线程都...

yangyangyyyy
20分钟前
1
0
MacOS下安装MongoDB数据库

官方链接:Install MongoDB Community Edition on macOS 推荐大家使用Homebrew安装 ##1.更新 Homebrew’s 包版本 brew update 2.安装MongoDB brew install mongodb 休息片刻,等他安装完就...

凌宇之蓝
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部