IOS----OC 相对于C: 指令,源文件,编译比较

OC 相对于C 
      a) 在C的基础上新增了1小部面对象的语法
      b) 将C 复杂的,繁琐的语法封装的更为简单
      c) OC完全兼容C语言

CO 与C 源文件:
     OC 文件:源文件为.m  m代表message 代表OC中最重要的1个机制,消息机制
      C 文件:源文件为.c

main 函数仍然是OC程序的入口和出口
      int 类型是返回值,代表程序结束的状态
      main 函数的参数:仍然可以接收用户在运行程序的时候传递数据给程序,参数也可以不要

#import 指令
       a) 以# 号开头的是1个预处理指令
       b) 作用: 是#include 的增强版,将文件的内容在预编译的时候拷贝到写指令的地方
       c) 增加: 同1个文件无论#import 多次,只会包含1次

框架: 是1个功能集,有点像C 语言的函数库. 如:Foundation 框架,包含了Foundation 下的所有框架


OC 程序的编译,连接,执行
       a) 在源文件.m 中写上符合OC语法规范的源代码
       b) 使用编译器将源文件编译为目标文件: cc -c test.m  过程:预处理 --> 检查语法 --> 编译
       c) 链接 cc test.o  如果程序中使用到了框架中的函数或类,那么在链接的时候就必须要告诉编译器去哪1个框架中找这个函数或类
               如: cc test.o -framework 框架名
                  cc text.o -framework Foundation
       d)链接成功以后,就会生成1个a.out 可执行文件,执行就可以了
    相对与XCode 点击运行,所有的事情XCode 就帮了们自动的做了


OC 与 C程序各个阶段后缀后对比
          源文件      目标文件      可执行文件
    C     .c           .o          .out
   OC     .m           .o          .out
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值