ObjC学习(2):数据类型(1)

2.1 数据类型分类

在ObjC中,所有的变量必须先声明后使用。在声明变量的时候,需要指定变量的类型。


声明变量时,只要指定变量的类型和变量名即可,语法格式如下:

type  varName;


ObjC支持的数据类型包括:基本类型、构造类型和指针类型。其中,基本类型包括:整型、字符型、浮点型和枚举型;构造类型包括:数组类型、结构体类型和共用体类型;而指针类型是ObjC中最重要的类型。


2.2 基本数据类型

2.2.1 整型

包括以下类型:

  • short int(简称short):在内存中通常占16位,取值范围是-32768(-2^15)~32767(2^15-1)。
  • int:在内存中占32位,取值范围是-2147483648(-2^31)~2147483647(2^31-1)。
  • long int(简称long):在不同的平台上所占用的内存空间不同,其取值范围也略有不同。
  • long long:在内存中占64位,取值范围是-9223372036854775808(-2^63)~9223372036854775807(2^63-1)。


ObjC中整数数值有3种表示方式:十进制、八进制和十六进制。八进制的整数以0开头,十六进制的整数以0x或0X开头,其中10~15分别以a~f(不区分大小写)来表示。


ObjC还允许在上述4种整型前面添加unsigned关键字,将它们变成无符号整型。例如,unsigned short型的取值范围是0~65535。


2.2.2 字符型

字符型(char)用于表示单个字符,字符型直接量必须使用单引号(‘)引起来。ObjC的每个字符只占1字节。


字符型直接量有两种表示形式:

  • 直接通过单个字符来指定字符直接量,例如’A’、’6’等。
  • 通过转义字符表示特殊的字符型直接量,例如’\n’、’\t’等。


char类型的值也可以直接作为整型的值来使用,它是一个8位的无符号整数,取值范围是0~255。


ObjC提供了NSString类来表示字符串。字符串由多个字符组成,使用双引号括起来,并在前面使用@符号。例如:NSString *s = @“Hello, world!”;


注意,在ObjC中,单引号、双引号和反斜线都有其特殊的用途,如果一个字符串中包含了这些特殊字符,则应该使用转义字符的表示形式。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周兆熊-IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值