OC学习前期准备

OC简介

Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。

可以使用OC开发mac osx平台和ios平台的应用程序。

拓展名:c语言-.c  OC语言.-m  兼容C++.-mm

        C语言和OC语言甚至任何编程语言都只是为我们实现一些想要的功能,一些效果采用的工具.

 

语法预览

       (一)关键字

      基本上所有的关键字都是以@开头的(为了与c语言的关键字区分),如@interface  @implementation  @public等,少部分没有以@开头,如id_cmd

     (二)字符串以@开头

C语言字符串:“hello

OC语言字符串:@hello

(三)其他语法

基本类型:5种,增加了布尔类型

Nil相当于是null,也就是0

屏幕输出:NSLog(@hello);//自动换行

NSLog(@age is %d,2);


OC程序开发过程

#import预处理指令有两个作用:(1)与#include一样,拷贝文件内容(2)可以自动防止文件的内容被重复拷贝.

程序编译连接过程:

源文件(.m)--(编译)---> 目标文件(.o)--(链接)--可执行文件(.out)

Foundation框架。如果要使用框架中的所有文件,那么就应该包含框架的主头文件。主头文件是一个框架中最主要的头文件,每个框架的主头文件和框架名称一样。

#import<Foundation/Foundation>

运行过程:

  1.编写OC源文件 .m /.c

 2.编译文件 cc -c xx.m xx.c

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

4.运行 ./a.out

补充:

 BOOL:类型与其他类型的用法一致,BOOL类型的本质是cahr类型的,定义:

   Typedef signed char BOOL

  宏定义:

  #define YES (BOOL) 1

 #define NO (BOOL) 0

布尔类型的输出一般当做整数来用。













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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值