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

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

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

  • 学员:(1049)

  • 浏览:(31541)

  • 加入课程
  • iPhone开发之while、break和continue的笔记

    while和do whilewhile语句格式为:while(逻辑表达式){语句:...;}执行过程:先判断逻辑表达式的值。若为true则执行其后面的语句,然后再次判断条件并反复执行,知道条件不成立。while语句格式为:do{语句;} while(逻辑表达式);执行过程:先执行语句,在判断逻辑表达式。break和continuebreak语句用于终止某个语句块的执行。用在循环语句体重,可以强行退出循环。continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体重continue语句下面来执行的循环,开始下一次循环过程。

    by Keiven 0 0
  • iPhone开发之if条件和for循环语句的笔记

    三目运算符三目条件运算符,语法格式:x?y:z其中x为Boolean类型表达式,先计算x的值,若为true则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值。比如:int score=80;int x=-100;NSString*type=score<60?"不及格":"及格";int flag=x>0?1:(x==0?0:-1);NSLog(@"type="+type);NSLog(@"flag="+flag);语句条件语句,根据不同条件,执行不同语句ifif...elseif...else ifif...else if...else if...elseswitch循环语句,重复执行某些动作forwhiledo...whileif语句fi(表达式)//语句  比如:if(天不下雨)我就去打篮球if...elseif...else ifif...else if...else ifif...else if...else if...else只有一句话需要执行的语句时,可以省略[],为了使代码可读性更好,但是不推荐省略。for循环语句for语句为如下形式:for(表达式1;循环条件;表达式2){   //语句;...;}执行过程  先求表达式1的值,再求循环条件的值,如果条件不满足(即表达式为false),循环立即终止。然后执行在循环之后的程序语句。如果条件满足,继续执行循环条件的值,如果条件满足,执行表达式2   如此重复执行,直到条件不满足,推出循环。

    by Keiven 0 0
  • iPhone开发之OC运算符和表达式的笔记

    运算符oc语言支持如下运算符:·算术运算符:+、-、*、/、%、++、--·关系运算符:>、<、>=、<=、==、!=·逻辑运算符:!、&、│、^、&&、││·位运算符:&、│、^、-、>>、<<、>>>·赋值运算符:=·扩展赋值运算符:+=、-=、*=、/=自加和自减运算符++或--在前时先运算再取值,在后时先取值再运算逻辑运算符!:逻辑非&:逻辑与│:逻辑或^:逻辑抑或&&:短路与││:短路或赋值运算符与扩展赋值运算符赋值运算符(=)·当“=”两侧数据类型不一致时,可以使用默认类型转换或使用强制类型转换原则进行处理   long l=100;  int i=(int)l;·注意:可以将整型常量直接赋值给Byte、short、char等类型变量,而不需要进行强制类型转换,只要不超出其数值范围Byte b=11; char c=456;X Byte bb=23; X short s=-32769运算符 举例    等效的表达式+=     a+=b     a=a+b-=      a-=b     a=a-b*=     a*=b     a=a*b/=      a/=b     a=a/b%=     a%=b    a=a%b表达式表达式是符合一定语法规则的运算符和操作数的序列·a·1.0+a·(a-b)*c-1·i<10&&i%10!=0表达式的类型和值·对表达式中操作数进行运算得到的结果称为表达式的值。·表达式值的数据类型即为表达式的类型。表达式的运算顺序·应按照运算符的优先级从高到低的顺序进行·优先级相同的运算符按照事先约定的结合方向进行。  

    by Keiven 1 1
  • iPhone开发之基本数据类型转换的笔记

    基本数据类型转换oc中可以从任意基本数据类型转换到另外的基本类型转换分为默认转换和强制转换整型、字符型、浮点型的数据在混合运算中相互转换,转换时需要遵循以下原则:·容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:Byte、short、 char>int>long>float>doubleByte、shaort、char之间不会相互转换,它们三者在计算时首先会转换成int类型。·容量大的数据类型转换成容量小的数据类型,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。·实数常量(如:2.9)默认为double,整数常量(如:123)默认为int 

    by Keiven 0 0
  • iPhone开发OC变量和基本数据类型2的笔记

    oc数据类型数据类型:基本数据类型、指针数据类型基本数据类型:数值型、字符型(char)、布尔型、空类型(void)指针数据类型:类(class)、id数值型:整数类型int、浮点型float、doublec和oc的基本数据类型int:声明整型变量double:声明双精度变量float:声明浮点型变量char:声明字符型变量id:通用的指针类型enum:声明枚举类型long:声明长整型变量或函数short:声明短整型变量或函数signed:声明有符号类型变量struct:声明结构体变量union:声明共用体(联合)数据类型unsigned:声明无符号类型变量void:声明函数无返回值或无参数数据类型格式化说明符数据类型       oc关键字     格式说明引导符整型            int                  %d.%i短整型          short int         %hd.%hi长类型          long int           %ld.%li无符号短整型  unsigned int     %u无短整型       unsigned short  %hu无符号长整型  unsigned long    %lu浮点型          float                %f双精度型        double             %f长双精度型      long double      %lf字符型           char                %c具体的数据类型整数类型oc中整数类型用int来表示,格式化符号用%i或%d来表示比如:int a=100;oc语言的整型常量默认为int型,声明long型常量可以后加“l”或“L”,如:int b=600;//long c=888888888L;类型  占用存储空间 值域范围Byte  1个字节      -128—127short  2个字节     -2′15—2′15-1int     4个字节     -2′31—2′31-1long   8个字节     -2′63—2′63-1注释:2‘63为2的63次方浮点类型浮点类型的变量可以存储包括小数的值oc中有两种浮点类型·float 有效数字为6-7位 格式化说明符号用%f表示·double 有效数字为15-16位 格式化说明符号用%f.%e或%g表示oc中浮点型常量默认为double型,如果要声明一个常量为float,在数字的后面加f或F例如:double m=3.14159;//正确 float f=3.14f;类型   占用存储空间 值域范围float      4字节        -3.403E38double   8字节     -1.798E308—1.798E字符串charchar型数据用来表示通常意义上的“字符”,格式化说明符用%c表示字符常量为用单引号括起来的单个字符,例如:char achar='a';char b='0';char cChar='苹';值域范围:-128—127"\n"、oc编译器把这个当做单个字符unsigned char 值域范围:0~255oc字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示,例如:char c1='\u0061';注:Unicode是全球语言统一编码逻辑型Boolean(布尔型)Boolean类型指的是用于存储真值和假值的变量,一般用于程序流程控制。Boolean类型数据允许取值true或false,也可以是0或非0的整数代替true和false,这点和java语言不同。实例:Boolean flag=trueif(flag){   NSLog(@"hello iphone");}限定词·long int:声明变量XX为long的整型变量,格式化符号为¥%li,如:long int a;·long long int:声明变量XX为long long的整型变量,格式符号位%lli,如:long long int b;·long double:跟int基本相同;·unsigned int:声明无符号的整型变量,如:unsigned int c;·signed int:声明有符号的整型变量。如:signed int d。void类型(空类型)告诉编译器没有任何范围类型的值不能像其他数据类型一样来声明变量例如:void i=10;//错误void通常与方法一起搭配使用,比如:-(void)test{   //code}id类型id类型是oc中独有的数据类型,它可以存储任何类型的对象,从某种意义上说,它就是一般的对象类型。·将number声明为id类型的变量,如:id number;·格式化说明符:%p 

    by Keiven 1 1
  • 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; } 

    by Keiven 3 3
  • iPhone开发概述-必看的笔记

    oc课程安排objective-c概述objective-c语言基础面向对象编程数组和字典常用类类别与协议内存管理复制对象文件管理归档谓词objective-c总结以及面试技巧学习方法学习课件独立完成作业写笔记自学能力(读、仿、写、查)  

    by Keiven 2 2
  • OC变量和基本数据类型1的笔记

    14分30秒介绍程序是如何运行的,很形象,很重要

  • iPhone开发概述-必看的笔记

    刚开始介绍自己多牛X,感觉没什么必要。给出了学习目录。学习方法那块儿还是不错的。

  • iPhone开发工具安装及介绍的笔记

    第一代编程语言纯机器语言第二代编程语言汇编第三代编程语言C、Pascal等面向过程的语言C++、java等面向对象的语言OC同样是面向对象的语言Mac OS X 支持GC, iOS不支持GC需要手动管理内存开发环境必须是Mac OSXcode包括:Xcode appiPhone SDKiPhone SimulatorInstruments 

  • iPhone开发概述-必看的笔记

    iOS设备iPod touchiPhoneiPadMac OS XMacbookMacbook ProMacbook AiriMac掌握原理最重要读、仿、写、查大胆写代码,大胆调试Debug 

  • iPhone开发之swtch语句的笔记

    switch(1){ case(1):                ;          break;         ... defalt:           ...   ;}

    by xcode 1 1
  • iPhone开发之while、break和continue的笔记

    for循环用于明确循环次数的情况;while循环用于只知道循环条件,不明确循环次数;break:跳出循环结构体;continue:跳过本次循环;

    by xcode 0 0
  • iPhone开发之基本数据类型转换的笔记

    Byte short charintlong floatdouble

    by xcode 0 0
  • iPhone开发OC变量和基本数据类型2的笔记

    布尔类型C99  bool: 真:非0;假:0;c++ bool: 真:1;假:0;OC BOOL:真:YES;假:NO;OC中,BOOL类型的实质是:typedef char BOOL;#define YES 1#define NO 0Xcode 同时支持BOOL和bool id类型:1.可用于引用任何类型的对象; 

    by xcode 0 0
  • OC变量和基本数据类型1的笔记

    介绍实例变量和局部变量前,应该先介绍类和对象的概念。在类的声明中,属性是用变量来表示的。这种变量就称为实例变量(成员变量),是在类声明的内部但是在类的其他成员之外声明的。类的每个对象维护它自己的一份实例变量的副本。实例变量作用域只限于为该类定义的实例方法。如果没有类和实例方法的概念,对实例变量的理解是空洞的。局部变量也叫自动变量,它声明在函数(在OC中可理解为实例方法)内,作用范围也在函数内,不能同一源文件的其它函数使用,也不能其他文件中的函数使用,局部变量存储在栈中。无论局部变量显示初始化,或者未初始化,都只有当定义它们的程序快被调用时(及执行时),才分配空间,声明或定义时并不分配,局部变量不是可执行每模块的一部分!!除非显示地局部变量进行初始化,否则,它们的初始值是不确定的。

    by xcode 0 0

你感兴趣的课程

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