• c语言和oc对比


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

        

  • 相关阅读:
    GNU C的定义长度为0的数组
    Ubuntu如何启用双网卡
    DQN 文章第一篇
    awk用法
    Linux下C结构体初始化
    Linux kernel中的list怎么使用
    从美剧中学(1)
    Python @property 属性
    p40_数据交换方式
    3.TCP协议
  • 原文地址:https://www.cnblogs.com/jiayongqiang/p/5094092.html
Copyright © 2020-2023  润新知