OC语言基本语法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一、OC语言简介

   1. OC语言是在C语言的基础上加了一层最小的面向对象的语法

   2. OC 语言完全兼容C语言

   3. 可在OC代码中混入C语言代码,甚至是C++代码

   4. 可使用OC开发MAC OS X平台和IOS平台的应用程序

二、OC 语法

   1. 关键字基本上都是以@开头

   2. 字符串以@开头(@"hello")

   3. OC中的nil相当于C中的NULL(也就是0)

   4. 屏幕输出:NSLog(@"hello");NSLog("@age is %i",27)

       :NSLog(@" ")输出内容会自动换行

   5. OC的源文件为.m文件,C的源文件为.c文件

   6. .c 文件中不能用NSLog,.m文件可以调用.c文件中的东西,也可以编译链接在一起

   7. 每个框架都有自己的主头文件,主头文件的格式是:框架名.h

   8. 要想使用某个框架下(Foundation)的所有头文件,只需要访问主头文件(Foundation.h),就可以使用整个框架中的东西

       #import <Foundation/Foundation.h>

   9. #import 的用途跟C语言中的#include一样

   (1)拷贝文件内容

   (2)可以自动防止文件的内容被重复拷贝

三、OC运行过程

   1. 编写OC源文件: .m 或者 .c

   2. 编译:cc-c  xxx.m  xxx.c

   3. 链接:cc  xxx.o  xxx.o -framework Foundation

   (只有用了Foundation框架,才需要加-framework)

   4. 运行:. /a.out

四、BOOL类型(基本数据类型)(YES/NO)

   1. BOOL类型就是整数的意思,可以看成整形(YES:1         NO:0)

   2. 格式

      BOOL   b=YES;              //大写

      BOOL   b2=NO;

      BOOL   b3=1;              //  YES

      BOOL   b1=0;              //  NO

      NSLog("@%i",b);      //结果为1    (BOOL类型的输出当做整数用)

   3. 定义一个BOOL类型的函数

      BOOL tesx(BOOL mybool)   //  给()传一个BOOL类型的参数

     {

          return YES;

     }

       int main() 

     {

        NSLog(@"%d",test  (YES));

        return 0;

     }

   4. BOOL 类型的本质是char

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值