码迷,mamicode.com
首页 > 编程语言 > 详细

c语言和oc对比

时间:2016-01-02 07:01:08      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

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对象 但不限于他们。 

    技术分享

c语言和oc对比

标签:

原文地址:http://www.cnblogs.com/jiayongqiang/p/5094092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!