oc基础语法核心内容标示符关键字oc基本数据类型运算符表达式和语句分支和循环变量的作用域标示符oc语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标示符。oc标示符有如下命名规则:标示符由字...
oc基础语法
核心内容
标示符
oc语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标示符。
oc标示符有如下命名规则:
约定俗成:oc标示符选取要“见名知意”,并且不能与oc中保留字重名。
关键字
oc中一些具有特定含义的,系统专门使用的字符串称为“保留字”,或者叫“关键字”
oc中的关键字全部都是小写
oc以及c中的全部关键字汇总
int/enum/float/goto/
double/register/short/sizeof/
struct/typedef/unsigned/volatile/
break/char/continue/do/
long/extern/for/while/
auto/return/signed/static/
switch/union/void/if/
case/const/default/else.
oc常量
oc中的常量值用字符串表示,区分不同的数据类型
注意:区分字符常量和字符串常量
oc变量
oc变量是程序中最基本的存储单元,其要素包含变量名、变量类型和作用域。
oc程序中每一个变量都属于特定的数据类型,在使用前必须对其生命,声明格式为:type varName[=value];
例如:
int i=580;
float f=12.12f;
double d=0.798;
NSString*s=@"hello iphone";
从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行复制(填充内容),才能使用。
程序的执行过程
1、load代码到内存区
2、从main函数开始执行
3、执行过程中的内存管理
详细见图
oc变量的分类
按被声明的位置划分
按所属的数据类型划分
介绍实例变量和局部变量前,应该先介绍类和对象的概念。
在类的声明中,属性是用变量来表示的。这种变量就称为实例变量(成员变量),是在类声明的内部但是在类的其他成员之外声明的。类的每个对象维护它自己的一份实例变量的副本。实例变量作用域只限于为该类定义的实例方法。
如果没有类和实例方法的概念,对实例变量的理解是空洞的。
局部变量也叫自动变量,它声明在函数(在OC中可理解为实例方法)内,作用范围也在函数内,不能同一源文件的其它函数使用,也不能其他文件中的函数使用,局部变量存储在栈中。无论局部变量显示初始化,或者未初始化,都只有当定义它们的程序快被调用时(及执行时),才分配空间,声明或定义时并不分配,局部变量不是可执行每模块的一部分!!除非显示地局部变量进行初始化,否则,它们的初始值是不确定的。
学员评论
ZKZYJ2013-01-22
卡拉和斯蒂芬2013-01-15
小梁2012-12-27
托尼爱学习2012-12-18
ali88china2012-11-24
金仁杰2012-11-22
你感兴趣的课程
扫一扫 关注好知微信