Objective-C编程基础
1. 声明变量
<Type> <Variable Name>;
2. 基本数据类型
数字类型: int/float/double
3. 对象类型
Objective-C中的对象类型必须使用指针
eg: NSString *userName;
4. 对象的分配/初始化/释放
在对象使用前,必须分配内存和进行初始化
eg: [[<class name> alloc] init];
UILabel *myLabel;
myLabel=[[UILabel alloc] init];
myLabel=[[UILabel alloc] init];
5. 快速初始化
一些内建的快速方法可以方便我们进行初始化
NSURL *iPhoneURL;
iPhoneURL=[[NSURL alloc] initWithString:@”http://www.teachyourselfiphone.com/”];
iPhoneURL=[[NSURL alloc] initWithString:@”http://www.teachyourselfiphone.com/”];
6. 内存的分配与释放
//分配内存
SomeClass *aVariable = [[SomeClass alloc] init];
//释放内存
[aVariable release];
SomeClass *aVariable = [[SomeClass alloc] init];
//释放内存
[aVariable release];
7. 常量
const NSString *foo = @"MY_CONSTANT";
8. 类型定义和结构体
typedef struct
{
float x;
float y;
} Point;
int main(int argc, const char *argv[])
{
Point p;
p.x = 20.0;
p.y = 80.0;
moveCursorToPoint(p);
return 0;
}
{
float x;
float y;
} Point;
int main(int argc, const char *argv[])
{
Point p;
p.x = 20.0;
p.y = 80.0;
moveCursorToPoint(p);
return 0;
}
技术改变世界