IOS开发视频教程V2.0 第一季

IOS开发视频教程V2.0 第一季

4 (38人评价)
  • 课时:(12)

  • 学员:(1049)

  • 浏览:(31741)

  • 加入课程

OC变量和基本数据类型1的笔记

相关课时: 笔记详情:

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中的常量值用字符串表示,区分不同的数据类型

  • 整型常量:3456
  • 实型常量:3.1415926
  • 字符常量:'a'
  • 逻辑常量:true、false
  • 字符串常量:“hello iphone”

注意:区分字符常量和字符串常量

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局部变量与成员变量
方法体内部声明的变量(包括形参)成为局部变量;
方法体内部是指与方法对应的大括号内部
在方法体外,类体内声明的变量称为“实例变量”或者“成员变量”
例如:
-(viod) getName
{
     int a;
     int b=a+5;//编译警告,变量a还未被初始化
     float c=2.8;
 
}
 
3 3

你感兴趣的课程

移动开发 IOS开发入门教程
17万+浏览/ 7252学员/ 4.1评分
免费
7万+浏览/ 804学员/ 4.8评分
免费
6万+浏览/ 241学员/ 4评分
免费