IOS基础入门OC语言Xcode Day02笔记:数据类型

1、OC中的数据类型
1)OC中支持C语言中的所有数据类型
a、C语言基本数据类型:int double float char
OC数据类型:
NSString:字符串
①NSLog(@“str1 = %@”,str1);
%@:打印的是指针变量指向的对象
②NSLog(@“str1 = %p”,str1);
%p:打印的是指针变量的值
CGfloat:浮点值的基本类型
NSInteger:整型
BOOL:布尔型
b、构造类型:数组 结构体 枚举
c、指针类型:int *pl
d、空类型:void
e、typedef自定义类型

2)BOOL类型
a、可以储存YES或者NO中的任意一个数据
b、一般情况下BOOL类型的变量用来存储条件表达式的结果,如果条件表达式成立,那么结果就是YES,如果条件表达式不成立,结果就是NO
c、BOOL
typedef signed char BOOL;
实际上BOOL类型的变量,是一个有符号的char变量
#define YES ((BOOL)1)
#define NO ((BOOL)0)
YES 实际上就是 1
NO 实际上就是0

3)Boolean
a、Boolean类型的变量可以存储true或者flase
b、一般情况下Boolean类型的变量用来存储条件表达式的结果,如果条件表达式成立,那么结果就是true,如果条件表达式不成立,结果就是false

应用程序的五种状态:
Not running:未运行,行程序未启动。
Inactive:未激活,程序在前台运行,但没有接收到任何事件。在程序没有事件需要处理时停留在这个状态,相当于程序休眠。
Active:激活,程序在前台运行而且接收到了事件,App接下来会处理这个事件。一个应用程序大部分时间都处于这个状态。
Backgroud:后台,程序在后台而且能执行代码,大多数程序只能短暂停留这个状态,马上进入Suspended状态。
Suspended:挂起,程序在后台不能执行代码。但程序不会被马上杀死,当系统内存不足时,在这个状态的程序占用的内存优先被回收。

IOS层次架构:
Cocoa Touch(可触摸层):即交互层、提供了各种有用的API框架,大部分与用户界面有关,如UIKit框架、Foundation框架,开发中打交道最多。
Media(媒体层):提供图像、音频、视频引擎框架,通过它可以在应用程序中使用各种媒体文件。
Core Services(核心服务层):提供访问iOS的一些基础系统服务,包括CoreFoundation框架、CFNetwork网络框架、Core Location定位框架、SQLite数据库等
Core OS(核心操作系统层):提供包括内存管理、文件系统、电源管理以及一些其他的操作系统任务等,直接和硬件设备进行交互。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值