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

        

  • 相关阅读:
    測试AtomicInteger与普通int值在多线程下的递增操作
    《漫画线性代数》读书笔记 矩阵
    Android下雪动画的实现
    Live555实战之交叉编译live555共享库
    JAVA_SE基础——24.面向对象的内存分析
    Linux下利用signal函数处理ctrl+c等信号
    tomcat6url请求400错误(%2F与%5C)
    python的交互式shell-ipython体验
    1906月读书清单
    Linux对变量的截取替换
  • 原文地址:https://www.cnblogs.com/jiayongqiang/p/5094092.html
Copyright © 2011-2022 走看看