Objective-C变量和常量详解

变量和常量是每种编程语言中的基本元素,在Objective-C中也广泛应用。理解变量和常量的区别以及如何在Objective-C中使用是必要的。

变量

变量是可以变化的数据。在Objective-C中使用基本数据类型定义变量:

int age = 20;
NSString *name = @"John"; 

变量需要先定义后使用,可以修改变量的值:

age = 25;

常量

常量在程序运行时不可以被修改,在Objective-C中使用#define或const定义:

#define PI 3.14
const float gravity = 9.8;

尝试修改常量的值会报错。

命名约定

Objective-C中采用驼峰命名法为变量和常量命名:

int studentAge;
float maxSpeed; 

类名首字母大写,方法和变量首字母小写。

变量作用域

根据变量作用范围,分为全局变量、实例变量、局部变量。

全局变量在整个程序中可用,实例变量属于类的实例,局部变量只在代码块({})中可用。

指针变量

指针变量用于处理内存地址,需要添加*表示:

int *p = &age; 

正确理解和使用变量和常量是编写Objective-C程序的基础。