zoukankan      html  css  js  c++  java
  • 黑马程序员——OC基础

    OC基础以及类的创建、调用,无参函数创建调用

    ------- android培训IOS培训、期待与您交流! ----------

     

    ****一、NSLog和printf使用的差异****

    1、NSLog会自动换行,printf不会自动换行

    2、NSLog会自动输出时间等项目信息,printf不会输出调试信息

    3、NSLog函数的参数是一个NSString对象,printf是一个字符串常量指针

    ****二、NSLog也能格式化输出,OC向下兼容C****

    OC中自己有字符串的表示方法:

    NSString *str = @"苹果";

    NSLog(@"%@",str);

    printf不能使用

     

    ****三、OC中@的使用****

    1)@"":表示讲一个C的字符串转黄伟OC的字符串对象NSString

    2)@标识符:OC中大部分关键字都是以@开头的,比如@end等

    四、OC中注释:不参与编译

    1、单行注释://

    2、多行注释:/**/

    3、文档注释:

    /**

    *

    *@param foodName  参数描述

    *

    */

    基本中:OC是C的一个扩展

     

    ****四、OC与C的差异****

    1、源文件对比

      1、C语言中后缀:.c源文件;.o目标文件;.out可执行文件;.h头文件

    OC的后缀:

       .h头文件:头文件包含方法,属性的声明

       .m源文件:类的实现文件,参与编译的文件,用来实现类中声明的方法

    2、基本语法对比

       C常用的数据类型:

    OC中的数据类型

    2) 关键字注意事项:C语言的关键字都可以在OC源程序中使用,在OC新增的关键字使用时,要注意部分关键字以@来投,有的不使用@

    3) 流程控制语句在OC中并没有新的,只是for循环有一个增强型的

    4) 函数的声明与定义是有差异的

    /*OC中新增数据类型介绍

    1)Boolean类型的变量经常用于条件判断:取值true(1)与false(0)

    2)BOOL存放逻辑值得另外一种方法:取值为YES(1)与NO(0)

    */

     

    并不能检测所有

    新增异常捕捉方法:@try...@catch...@finally

    @try

    {此处存放可能出错的代码}

    @catch

    {此处放出错以后,捕捉异常}

    @finally{不管出错没有,这里的代码一定要执行}

    ------- android培训IOS培训、期待与您交流! ----------

  • 相关阅读:
    不得不说微信之怪现状
    新手运营如何做广告位投放
    网络营销人员如何培养创新技能
    GoDaddy开通中文客服电话,沟通不再是问题
    为zblog FCKeditor编辑器添加设置字体格式h1 h2功能
    真实手机访问本地电脑网站失败的原因
    数据库简总
    简单总结
    GUI图形用户界面学习
    集合框架
  • 原文地址:https://www.cnblogs.com/gaozp/p/4894285.html
Copyright © 2011-2022 走看看