zoukankan      html  css  js  c++  java
  • 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对象 但不限于他们。 

        

  • 相关阅读:
    Spring JPA使用CriteriaBuilder动态构造查询
    vscode 将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹
    CDN 加速配置
    dos常用命令
    使用Github作为博客的图床
    一个简单mock-server 解决方案
    postman(三):详解postman动态变量使用
    postman(一):详解在postman中使用环境变量
    postman(二):详解在Pre-request Script中如何执行请求
    MySql中4种批量更新的方法
  • 原文地址:https://www.cnblogs.com/jiayongqiang/p/5094092.html
Copyright © 2011-2022 走看看