Objective C各种数据类型介绍

Objective-C作为C语言的超集,支持各种变量类型用于程序开发。熟悉Objective-C中的变量类型定义和使用,是编写Objective-C程序的基础。

基本数据类型

Objective-C支持C语言中的基本数据类型,包括:

  • int:整型变量
  • float:浮点型变量
  • double:双精度浮点型变量
  • bool:布尔型变量,YES和NO代表真假
  • char:字符型变量

定义和使用示例:

int age = 18;
float price = 10.5;
bool flag = YES;

指针类型

指针 Variables保存内存地址,需要用*表示指针变量:

int *p; // p是一个指向int的指针

结构体类型

struct定义自定义的数据结构:

struct Point {
  int x; 
  int y;
};

struct Point p;

枚举类型

enum定义一组命名整型常量:

enum Color {
  Red, Green, Blue
};

enum Color c = Red;

id和instancetype

id表示任意对象,instancetype表示该类类型的对象实例。

NSString等对象

Objective-C还定义了各种对象类型,如NSString、NSArray等。

熟练掌握Objective-C中的变量类型定义和使用,是开发Objective-C程序的基础。