ios视频学习笔记 2.2 iPhone开发之OC变量和基本数据类型1

objc的标示符,跟c语言一样,区别是:$可以当标示符,也可以用以$美元符号开头。

步骤:

新建控制台工程=》OS X(application)=》Commandline Tools=>(程序名:hello,组织:XX工作室 公司:com.xuhui    type(类型):foundation基础) 不使用自动引用计数=》保存到      objc基础/code/基础语法/  =》自动生成hello目录( main.m + hello.1 )


定义局部变量时,先申请声明( int i;分配内存4个字节,内容为空),再赋值填充(i=10;把值放入为空值或乱码的内存中)。

内存管理
总体内存
程序内存(main的位置)+其他数据其他程序                                                                                                                操作系统内存                                                                                                                              
程序装载到内存中,操作系统先调用main函数的入口,再执行整个程序。

                                            内存空间的分配

堆区用alloc分配的内存,手动分配,手动释放
栈区局部变量,随时释放
数据区static变量+字符串常量
代码区main+其他函数

在控制台填加新类:

右键main.m=》new file=>ios/Cocoa Touch=>objective-c class =》输入类名:Person 父类:NSObject=》创建=>自动生成Person.h + Person.m

生成的新类:

@interface Person:NSObject
{
    int age;//不能在这里赋值,只是在代码段里分配了4个字节的内存空间
    int sex;
}
//但是局部问题一般在声明的时候必须赋值:
//比如:
-(int)getAge
{
    int age=0;//在栈中分配空间,并填充数据
    
}
另外说明一点:objective-c有三个概念:成员变量=实例变量 (在类中声明)+类变量(在类中static声明)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值