ios软件开发-第二课-基础知识

原创 2015年11月18日 23:43:26

序言:无论何时何地,相信自己是没错的。

吐舌头吐舌头吐舌头

一、oc概述及命名规则:

         1.oc语言中,对各种变量、方法和类等要素命名时,使用的字符序列称为标示符。

         2.标示符由字母,数字下划线及美元”$”组成,名字开头首位都会写上字母,因为数字会被认为是非法的,下划线为被认为有特殊含义。

         3.oc标示符大小写敏感,长度无限制。

           下面是对一些错误标示符的理解:

           &user           错误            &作为首位,在oc语言中不支持此符号.  

           sum(a_b)    错误            () 在oc语言中不支持此符号. 

     email  address      错误       oc语言中不支持空格.

             5cakes           错误         数字不能作为首字母 

           &user           错误            &作为首位,在oc语言中不支持此符号 

            char           错误              不能与oc中保留字重名

4.oc中的关键字都是小写,常用的关键字有:If 、else、switch、while、break、continue、int、char、。。。。等等。

二、oc的数据类型:

oc的数据类型分为基本数据类型(数值型、字符型、布尔型、空类型)和指针数据类型【类(class)、id】。

1.oc里面的两种浮点类型
    float 和double,float 格式化说明符%f,double格式化说明符%f,%e,%g。oc中默认的是double类型的;
2.Boolean类型除过用true和false表示为也可以用0和非0的整数替代ture和false。这一点和java不同。 void 没有任何范围类型。
   BOOLYES(1),NO(0) ;bool true(!0),false(0)。
3.id存储任何类型的对象。自身影藏*。所以写的时候就是 id nsmuber;格式化说明符号:%p。
4.优先级是计算机分时操作系统在处理多个作业程序时,决定各个作业程序接受系统资源的优先等级的参数。逻辑运算符中,逻辑非运算符( !)和所有的单目运算符同级,高于双目的算术运算符、关系运算符、逻辑运算符与(&)和逻辑运算符或(‖);与运算高于或运算,它们都低于算数运算符和关系运算符。

三、表达式:

1.if语句:

if(条件1){
//条件成立自己要做什么,输出这里。
}else{
//条件不成立自己要做什么,输出这里。

2.for语句:

for(int x=0;x<10;x++){
//写要执行的语句;
}
x=0初始条件,
x<10.判断条件,
x++ 步长

3.switch语句:
           switch(){    

                 case:xx
                 //执行你要做的事情1
                  break;
                case:xx
                 //执行你要做的事情2;
                 break;
                   。。。。。
           default :
                //提示用户没有传入参数; 
                 break;
  //switch 中的条件是整形;

4.while语句:

1.while(条件){
    //执行我们要做的事情
}  //  先判断再执行

2.do{
   //执行我们要做的事情
}while(条件判断);  
//  先执行再判断

5.break 强制退出循环,continue 结束当前(本次)循环,跳到下个循环。

课程持续更新中。。。。。。。。


Java第二课:Java入门基础知识

1:JAVA是什么 一种计算机编程语言 一种软件开发平台(编程过程软件开发,支持编程过程的平台) 一种软件运行平台(对软件运行提供支撑的平台) 一种软件部署环境(软件部署:软件安装。提供软件开...

Java软件开发基础知识梳理之(1)------Oracle索引

一、引起索引失效的情况 1 查询语句没中没使用where设定查询条件或查询条件中使用的列没有建立索引 2  where 条件中对索引列使用了" 3  where条件中仅单独使用">"(大于号)或" 4...

嵌入式软件开发是否需要经验,需要哪些基础知识?

本人从毕业到现在一直在嵌入式软件这个行业发展,已七年有余,也曾经迷茫无助过,也骄傲自满过,到现在算是趋于一个比较稳定的状态,嵌入式软件开发的项目本身代码量不会太大,除了一些特殊的方面外,基本难度都不是...

软件开发基础知识

1,x86是指一套CUP指令集,分32位和64位,Intel,AMD都有支持x86指令集但cup架构不同的芯片。 2,有时说【x86】默认指x86的32位,而用【x64】指x86的64位版本。 3,3...

黑马程序员---java基础知识(一):软件开发与helloword

一、软件开发 软件:一系列按照特定顺序组织的计算机数据和指令的集合。 常用软件 系统软件:Dos,Windows,Linux等。 应用软件:扫雷、迅雷、QQ等。 二、人机交互 软件的出现实现了人和计算...

Java软件开发基础知识梳理之(8)------Hibernate并发控制

一、悲观锁(Pessimistic Lock) 悲观锁是Hibernate基于数据库的机制来实现的,根据是否设定了查询条件可以锁定指定的记录或锁定整个表 1 可选的锁定模式有如下几种: Lock...

软件开发面向对象的基础知识

  • 2009年08月13日 14:19
  • 74KB
  • 下载

斯坦福大学iOS应用开发教程学习笔记(第二课) 计算器实现2 改进版

主要内容同:http://blog.csdn.net/u012605629/article/details/48056593,有部分改进, 更改了Calculator部分实现 使用一个递归栈实现...

iOS开发学习第二课——BOOL类型/if语句/switch语句

在昨天学习过C语言最为基础的部分之后,今天在明哥的带领下,我又依次学习了BOOL类型、关系运算符、逻辑运算符、if语句及switch语句。尽管这些东西同样属于C语言之中的基础,不过相比较昨天的内容,却...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios软件开发-第二课-基础知识
举报原因:
原因补充:

(最多只允许输入30个字)