美文网首页
[Joey Swift] 1.1 整型

[Joey Swift] 1.1 整型

作者: Benjamin_Dai | 来源:发表于2017-11-12 17:09 被阅读0次

欢迎使用Joey的swift笔记

前言

Swift是一门近年刚刚兴起的语言,但归根溯源,我们可以追回到历史悠久的C语言和Unix系统的诞生。我们知道在本世纪初,Apple公司宣布OS X通过UNIX03认证,成为Unix系统的继承者,此时的Apple采用的是Object-c进行开发生态链下的大多数产品。但伴随着时间的推移二十世纪80年代初布莱德·确斯(Brad Cox)在其公司Stepstone发明Objective-C,其臃肿和不够安全的瑕疵逐渐将显露出来。

在这样的情况下,2014年Apple推出了全新的Swift语言,用于Mac OS、ios、AppleTV OS、AppleWatch OS 等系统。同时这也是一款跨平台的全面的语言。


关于头文件

我们知道高级语言通常包含一个头文件,用于调取内部文件的关键字、函数、方法等,这是必不可少的。就像C语言的include一样。下面是Swift中我们常用的一种头文件:
import UIKit
记得将它放在你的代码最前方哦!

整型声明

首先我们看一句整型声明的代码
var imInt: Int = 17
通过整型定义(声明)我们要看出这样几点:

  • let用于定义常量,var定义变量
  • 定义变量的形式是 var Name: Type = Value
  • swift区分大小写,类型首字母必须大写
  • swift每条语句不需要分号结尾

那么如果是多个整型声明呢
同样是一句代码
let Num1,Num2,Num3: Int

整型的取值大小的区间

记得定义时不能超过范围

Int.max //最大值
Int.min //最小值

可以看出整型有正负之分为有符号数,那么无符号数呢
var imUInt: UInt = 80
做个减法试试,请注意减90会报错,我屏蔽了。这是应为UInt为无符号数。

imUInt - 20
//imUInt - 90

不妨看看UInt的最小值
UInt.min

给定位数的整型

当然,有的时候很不巧。我们想自己设定位数,可以这样:
let im4Int: Int8 = 10
上面定义了一个八位的整数,类型Int8中的8还可以写成16、32、64。下面看看8位的最大值
Int8.max
提到位数我们不得不介绍一下二进制、八进制和十六进制的写法

let decimaInt: Int = 17
let binaryInt: Int = 0b10001
let octalInt: Int = 0o21
let hexInt: Int = 0x11

我们可以看出,对于swift整型的类型不分进制,但可以有不同的立即数写法

小技巧

最后我们介绍一下有的时候数字较长,容易打错。我们怎么解决呢,可以用_来标示位数
let _imInt: Int = 1_000_000

好啦,整型的介绍到此就结束啦。下一节我们介绍浮点型。

相关文章

  • [Joey Swift] 1.1 整型

    欢迎使用Joey的swift笔记 前言 Swift是一门近年刚刚兴起的语言,但归根溯源,我们可以追回到历史悠久的C...

  • Swift之数据类型&常量&变量

    Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型 整型...

  • Swift中数据类型

    Swift类型的介绍 swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型 整型...

  • Swift中的数据类型详解(2.2版本)(篇章三)

    Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型整型有...

  • Swift中数据类型

    Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等先了解整型和浮点型整型有符...

  • 4.数据类型(data_Type)

    整数型 kotlin_整型 swift_整型 浮点型 kotlin_浮点型 swift_浮点型 布尔型 kotli...

  • 10.25枚举

    importFoundation //swift:枚举 //不用跟整型数字关联,默认也没有跟整型数字关联 //可以...

  • Swift中数据类型

    Swift中数据类型 标签(空格分隔): Swift Swift类型的介绍 Swift中的数据类型也有:整型/浮点...

  • Python开发【第二篇】: 基本数据类型(一)

    1. 整型   整型即整数,用 int 表示,在 Python3 中整型没有长度限制。 1.1 内置函数   1....

  • C语言学习之一——数据类型,运算符和表达式

    1.C语言数据类型 1.1 基本类型:其值不可以再分解为其他类型1.1.1 整型:整型常量,整型变量。整型常量:有...

网友评论

      本文标题:[Joey Swift] 1.1 整型

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