【OC语言】第一篇·Objective-C概述和面向对象

这篇博客介绍了Objective-C的基础知识,包括如何声明和实现一个类,以及使用实例变量和对象方法。通过一个简单的Car类示例展示了类的声明、实例化、属性设置和方法调用过程。
摘要由CSDN通过智能技术生成
一、 OC语言简介
    1. Objective-C是面向对象语言。简称:OC,Obj-C。
    2. 遵从ANSI  C标准C语法,同时使用了Smalltalk方法。
    3. 1986年Stepstone公司发布OC。
    4. 1988年乔布斯获得OC使用版权用在NeXT,用OC编写NeXTSTEP操作系统。
    5. 1996年NeXT被Apple公司接管。乔布斯回到Apple公司后重新设计Mac OS来使用OC,使用OC开发了一套Cocoa的 GUI库,重新发布了Mac OS X(10)。

二、OC发展现状
    1. OC在C语言的基础上增加了面向对象语法。
    2. OC完全兼容C语言。
    3. 可以在OC代码中嵌入C语言代码。
    4. 可以开发Mac OS X平台和iOS平台的应用程序。

三、OC快速入门
    1. 头文件:#import <Foundation/Foundation.h>
    2. 为什么要使用import,import和include区别
      1)include 和 import 都是引入头文件。
      2)import引入头文件,可以防止重复包含。
      3)include它是使用预处理指令防止重复包含,如果没有预处理指令则无法防止重复包含问题。
    3.  Foundation.h 包含大量的头文件,相当于把OC的库文件都引过来了。
    4. NSLog 函数
      1)NSLog 是Cocoa框架提供的一个方法。
      2)NSLog 定义在NSObjCRuntime.h中。
      3)定义:void NSLog(NSString *format,...);  注意:...表示可以有多个参数
      4)NSLog 和 printf 使用的差异:
        (1)NSLog会自动换行,而printf不会自动换行
        (2)NSLog 会自动输出时间等项目信息,而printf不会。
        (3)NSLog 函数参数是一个NSString对象,printf是一个字符串常量指针
      5)NSLog 支持格式化输出。
            注意:字符串类型的定义和输出 OC和C不一样
             C:char *ch = {"String"}; printf("%s\n ",ch);
            OC:NSString  *str = @"String";  NSLog(@"%@",str);
    5. @ 的使用方法</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值