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 结束当前(本次)循环,跳到下个循环。

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


软件开发工程师招聘笔试题面试题223套和招聘考察内容

技术族职业发展通道\阶梯\标准(即招聘考核内容) (1) 通道 技术族分为软件研发、美术、质量管理、设计、技术支持五个职业发展通道,每个发展通道包含下列职位(具体内容请见表4-技术族发展通道职位列...
  • qq_36825453
  • qq_36825453
  • 2017年05月10日 13:40
  • 625

黑马程序员--学习日志1--计算机基础知识和Java概述

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 今天主要先学习了一些计算机的基本常识,了解一下Java的发展历史和Java语言的特点,最后做了第...
  • hualiangking
  • hualiangking
  • 2015年05月02日 22:24
  • 255

吴恩达 第二课 第一周 2 Regularization

Regularization Welcome to the second assignment of this week. Deep Learning models have so much flex...
  • hdhuangzhihao
  • hdhuangzhihao
  • 2017年12月19日 18:30
  • 284

JavaScript第二课基础知识

一、ECMAScripts:翻译 解释器 DOM : Document Object Model  操作HTML   document BOM: Browser Object Model     操作...
  • weixin_38505405
  • weixin_38505405
  • 2017年10月11日 14:59
  • 38

软件开发基础知识

x86是指一套CUP指令集,分32位和64位,Intel,AMD都有支持x86指令集但cup架构不同的芯片。 有时说【x86】默认指x86的32位,而用【x64】指x86的64位版本。 32位的只...
  • MoMing_2013
  • MoMing_2013
  • 2013年05月08日 15:14
  • 587

【第二课】Java基础知识 1

//1.java中2.0默认是以double类型的数据存放 //2.java中不允许数据类型大于被赋值的数据类型之间的赋值,因为会造成丢失精度.只能强制转换才可赋值 class unit2_3 { ...
  • xiyuan255
  • xiyuan255
  • 2018年01月25日 15:43
  • 75

第二课(MySQL基础知识)

过滤数据select * from table_name where column_name = 5; select * from table_name where column_name = ‘5...
  • ytmidt
  • ytmidt
  • 2016年11月09日 20:41
  • 95

deeplearning.ai 课后习题第二课第一周,初始化、加惩罚項(梯度检查后加)

1、将下面的代码段保存成base_utils.py 文档,用于初始化和L2 惩罚以及dropout方法的文件import numpy as np import matplotlib.pyplot as...
  • m0_37052513
  • m0_37052513
  • 2017年12月13日 09:23
  • 149

新手如何入门嵌入式软件开发

 新手如何入门嵌入式软件开发Sailor_forever  sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/200...
  • sailor_8318
  • sailor_8318
  • 2008年04月24日 23:09
  • 5919

嵌入式系统开发入门一:必备基础知识

一个嵌入式系统(本文所说的嵌入式系统包括ARM,DSP,单片机等,不包括FPGA、CPLD等)的开发至少涉及到硬件和软件两个部分。硬件之数字电路首先硬件部分,一款嵌入式电路板上,绝大部分的数字电路,处...
  • wmaxwell
  • wmaxwell
  • 2015年03月18日 13:03
  • 1023
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios软件开发-第二课-基础知识
举报原因:
原因补充:

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