我是靠谱客的博主 内向西装,最近开发中收集的这篇文章主要介绍OC简介,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前奏:

在学习OC语法前我们先来了解一下一些简单Unix指令:

u ls –l          列出当前目录下的所有内容(文件文件夹)

u pwd          显示出当前目录的名称

u cd             改变当前操作的目录

u who          显示当前用户名

u clear         清屏

u mkdir        新建一个目录

u touch        新建一个文件(文件不存在才会新建)

u open         打开一个文件文件夹

u . . /           上一级路径

u . /             当前路径

u /               根路径

 

一.  OC简介

        Ø  C语言的基础上,增加了一层最小的面向对象语法

        Ø  完全兼容C语言

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

        Ø  可以使用OC开发Mac OS X平台和iOS平台的应用程序


二.  关键字

Ø  基本上所有关键字都是以@开头

Ø  下面列举一些常见的关键字

@interface@implementation@end

@public@protected@private@selector

@try@catch@throw@finally 

@protocol@optional@required@class

@property@synthesize@dynamic

selfsuperid_cmd__block__strong__weak


三.  OC程序的开发过程

 与C语言类似:


编译:检查语法,语法对了,把代码翻译成0和1,生成.o文件

链接:把项目中所有相关联的.o文件目标文件跟C语言函数库合并在一起生成一个可执行文件。


四.  具体实例

第一个OC程序:

 

说明:举这个简单的例子是为了说明OC是兼容C语言的。

 

 

 

第二个OC程序:

#import <Foundation/Foundation.h>

int main()

{

    // NSLog输出内容会自动换行

    NSLog(@"2OC程序!!!");

   

    return 0;

}

这个程序就用到了OC的知识,对于初学者来说有以下一些需要注意:

 1.#import的用途:

      1> 跟#include一样,拷贝文件的内容

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

 

 2.#import <Foundation/NSObjCRuntime.h>

      NSObjCRuntime.h中有NSLog函数的声明

 

 3.Foundation框架头文件的路径

      1> 右击Xcode.app --> 显示包内容

      2>Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/Foundation.framework

 

 4.主头文件

      1> 主头文件:最主要的头文件,名字一般跟框架名称一样,包含了框架中的所有其他头文件

      2> Foundation框架的主头文件名称就是Foundation.h

      3> 只需要包含Foundation框架主头文件,就可以使用整个框架的东西


 5.运行过程

      1> 编写OC源文件:.m、.c

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

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

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

      4> 运行:./a.out


第三个OC程序:

1)  编写3个文件

Ø  main.m

#import "one.h"

int main()

{

    test();

    return 0;

}

Ø  one.h

void test();

Ø  one.c

#include <stdio.h>

void test()

{

    printf("调用了test函数n");

}

 

说明:举这个OC程序的例子是为了说明在OC中的多文件开发,其实在OC中的多文件开发和在C语言中的一样。

 


最后

以上就是内向西装为你收集整理的OC简介的全部内容,希望文章能够帮你解决OC简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部