OC—基础语法

本文详细介绍了Objective-C(简称OC)语言的基本概念,包括OC的起源、第一个OC程序、字符串处理、类的声明和实现以及方法。OC是在C语言基础上封装的面向对象语言,主要用于Mac OS X和iOS开发。文章通过实例讲解了如何编写OC程序,如使用#import指令、NSLog函数,以及NSString类的使用。此外,还讨论了面向过程与面向对象的区别,以及OC中的类声明和方法声明与实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Objective-C语言简介

Objective-C简称Obj-C或者OC,Objective的意思就是面向对象的。OC其实就是在C语言的基础之上,封装了一层面向对象的语法,他并不是一门全新的编程语言。OC是Mac OS X系统和iOS系统的主要开发编程语言,当然马上要被Swift给替代了,然并卵,我们还是得好好学习OC,因为现在大多数公司还是使用OC来做iOS开发。

二、第一个OC程序

OC程序的后缀和入口

C程序的源文件的后缀名为.c,OC程序的源文件是后缀名为.m,m就是message的意思。因为OC是完全兼容C语言的,所以在.m文件之中是可以写任意的C代码。并且OC中main函数仍然是OC程序的入口,作用和C语言中的是一样的,这里就不赘述了。

#import指令

他是一个增强版的#incluce指令,并且用法和#include指令的用法相同。并且#import在包含文件的时候会先判断这个文件是否已经被包含,如果没有被包含就包含,如果已经被包含,就算了。

框架

苹果或者第三方事先将一些牛逼(常用)的功能写好,把这些功能模块封装在一个一个类之中,把这些功能提供给大家用。这些类的集合就叫做框架,说白了就是一个功能集合。

Foundation框架

提供了一些OC最基础的功能。Foundation.h这个文件中包含了所有Foundation框架中的头文件,#import 就相当于包含了所有Foundation框架的头文件。

@autoreleasepool

他是一个自动释放池,管理内存的,到时候再扯。

NSLog函数

是printf函数的增强版,作用也是向控制台输出信息。

1.NSLog输出完毕信息之后会默认加一个\n,如果我们手动加了一个\n,NSLog的自动换行就会失效。

2.在输出信息的同时还会输出一些与程序有关的其他信息(系统时间、程序名、进程ID、线程ID)。

3.NSLog函数支持printf函数的全部格式控制符,其用法也相同。

4.NSLog函数的字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值