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程序的基础。