您的位置:首页 > 职场人生

黑马程序员——基础语法

2015-10-19 12:43 148 查看
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------

1.标识符

1.1 OC语言中,对各种变量、方法和类等命名时使用的字符称为标志符。

1.2 OC标识符有如下命名规则:

         标识符由字母、下划线“_”、数字组成

         标识符必须以字母、下划线、美元符号开头

2.关键字

OC中一些具有特定含义的,系统专门使用的字符串称为“关键字”(keyword)。

OC中的关键字全部都是小写。

例如:@interface、@implementation、@end 

      @public、@protected、@private、@selector 

      @try、@catch、@throw、@finally  

      @protocol、@optional、@required、@class等

3.OC基本数据类型

3.1 OC常量

    整型常量:12345

    实型常量:1.111

    字符常量:‘c’

    逻辑常量:true、false

    字符串常量:“hello world”

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

3.2 OC变量

OC变量,包括变量名,变量类型以及作用域。

OC程序中每一个变量在使用前必须对其声明,声明格式为:type varName [=value]; 

例如:int a = 100

     float f = 10.01f;

     double d = 1.111.;

     NSString *s = @"hello world";

每一个变量使用前必须要先声明,才能使用。

3.3 OC变量的分类

局部变量:方法或语句块内部定义的变量

实例变量:方法外部、类的内部定义的变量

3.4 OC基本数据类型

int:整形变量

double:双精度变量

float:浮点型变量

char:字符型变量

id:通用的指针类型

enum:枚举类型

long:长整形变量或函数

short:短整型变量

signed:有符号类型变量

union:共用体(联合)数据类型

unsigned:无符号类型变量

void:函数无返回值或无参数

3.4.1 OC限定词

long int:声明变量x为long的整形变量。格式化符为%li,如:long int a;

long long int:声明变量xx为long long的整形变量,格式化符%lli,如:long long int a;

long double:跟int基本相同

unsigned int:声明无符号的整型变量。如:unsigned int a;

signed int:声明有符号的整型变量。如:signed int a;

3.4.2 id

id类型是oc中独有的数据类型。可以存储任何类型的对象,从某种意义上说,它就是一般的对象模型。

3.4.3 数据类型的转换

容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:Byte,short,char -->int-->long-->float-->double

Byte, short, char他三者在计算时首先会转换成int类型。

容量大的数据类型转换成容量小的数据类型,要加上强制转换符(可能造成精度降低或溢出),使用时要注意。

4.运算符

OC语言支持如下运算符:

算数运算符:+,-,*,/, %, 

关系运算符:>, <, >=, <=, ==, !=

逻辑运算符:!, &, |, ^, &&, ||

位运算符:&, |, ^, ~, >>, <<, >>>

赋值运算符:=

复合赋值运算符:+=, -=, *=, /=

5.表达式和语句

表达式是符合一定语法规则的运算符和操作数的序列

例如:(a-b)*c-d

5.1 表达式的类型和值

对表达式中操作数进行运算得到的结果称为表达式的值。

5.2 表达式的运算顺序

应按照运算符的优先级从高到底的顺序进行。

优先级相同的运算符按照事先约定的结合方向进行。

6.循环

6.1 for循环语句

for语句为如下形式:

for(表达式1;循环条件;表达式2) 

{
//语句;... ;

}

判断表达式1真假,如果表达式为假,循环终止。如果为真,执行循环语句,再执行表达式2,如此重复执行,直到条件不满足,退出循环。

6.2 while循环 

while语句为格式:

while(逻辑表达式)

{
语句:... ;

}

先判断逻辑表达式真假。若为true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成。

6.3 do...while循环

while语句为格式:

do

{
//语句;



while(逻辑表达式)

{
//执行过程

}

先执行语句,再判断逻辑表达式。

6.4 break和continue

break

break语句用于终止某个语句块的执行。用在循环语句体重,可以强行退出循环。

continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: