• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c语言和oc对比

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1)源文件对比

思考&实现1: 1)在C语言中,我们遇到不同后缀的文件有哪些?

        .c .o .out .h 

  

 

2、基本语法对比

  1)数据类型对比学习

    
  

2)变量的定义对比 

  

3)流程控制语句对比 

  1)if else 2)switch 3)while 4)do while 5)for

  新增:增强型for循环,可以快速遍历数组、字典等集合 

  

 

4)函数(方法)定义和声明对比

  C语言中函数的声明和实现 

    i.函数声明:

      int sum(int a,int b);

    ii.函数定义
      int sum(int a,int b){

        return a+b;

      }

OC语言中函数习惯称之为“方法”

  i.方法声明:
    -(int)sum:(int) a and:(int) b;

  ii.方法定义
    -(int)sum:(int) a and:(int )b{

      return a+b;

    } 

5)OC新增的数据类型 

   Boolean 类型指的是用于存储真值和假值的变量,一般用于程序流程控制 。

  Boolean 类型数据允许取值 true 或 false ,也可以是0或非0的整数替代 true 和 false ,这 点和 java语言不同。 

 

6)OC中的新增异常捕捉方法  @try .... @catch .... @finally

  格式:

    

  代码有可能抛出有可能抛出的异常是封闭在一个@ try块。 @catch()块包含为@ try 块抛出的 异常的异常处理逻辑。一个@ finally块包含代码必须执行是否引发异常与否。您可以使用@throw 指令抛出一个异常,这基本上是一个对Objective – C对象的指针。你可以使用NSException对象

  指令抛出一个异常,这基本上是一个对Objective – C对象的指针。你可以使用NSException对象 但不限于他们。 

    


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#设计模式(7)-SingletonPattern发布时间:2022-07-13
下一篇:
(原創) 如何将std::string转int,double? (C/C++) (C) (template)发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap