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

来源:互联网 发布:北京握奇数据 编辑:程序博客网 时间:2024/05/21 11:33

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声明)

0 0
原创粉丝点击