iOS APP 开发 OC 第五天, OC 数据类型

tags: OC 30 day

OC 有哪些数据类型呢?

oc 中支援所有C语言的数据变量。

  1. 基本数据类型
    int double float char
  2. 构造类型
    数组 结构体 枚举
  3. 空类型
    int *p1;
  4. typeof 自定义类型

还有还有!!OC 比起 C语言,还新增了其他的数据变量。

  1. BOOL类型
    可以储存YES或NO中任意的一个数据。一般情况下Bool类型用来储存条件表达式的结果。如果条件表达是不成立,结果就是NO。

    BOOL本质上是一个有符号的char类型。
#define YES((BOOL)1)
#define NO ((BOOL)0)

YES 实际上就是 1
NO 实际上就是 0
2. Boolean
可以储存true或false中任意的一个数据。一般情况下Bool类型用来储存条件表达式的结果。如果条件表达是不成立,结果就是false。

我有两个条件表达是,那我应该要用哪个呢?

BOOL,
因为以C语言来说,BOOL看起来更直觉。
Boolean主要是让习惯使用Java的工程师方便使用。
3. class 类
4. id类型,万能指针
5. nil 与NULL差不多
6. SEL 方法选择器
7. block 代码段


<<:  Day 27 - 强化学习 Reinforcement Learning(1)

>>:  《赖田捕手:追加篇》第 32 天:快速回覆 QuickReply 介绍

Day17_HTML语法14

今天要介绍,当要让使用者输入数字,将< input>元素的type属性设定为"...

[ Day 10 ] setState() 的用法

上篇 Day 09 跟大家介绍了 State 为何?所以今天就要来看看如何利用 setState(...

[DAY 05] MultipleChoiceItem

接下来是占考试中最大宗的选择题啦~~ 这个选择题是指form 中的「单选题」 最明显的部分 是预览模...

LiteX/VexRiscv 简介与使用 (二) 始有昼夜

好的,来到第九天了。今天我们将来搭建Linux on LiteX/VexRiscv的建置环境。 因笔...

Day 07 : 操作基础篇 4 - 做好笔记备份 ,使用 iCloud 和 Google Drive 进行双重备份

前言 这是 Obsidian 使用教学 — 基础篇的第 4 篇文章。 上一篇文章 我详细介绍了「Th...